Détection et suivi d’objets avec Ultralytics YOLOv8
Découvre la détection et le suivi d’objets avec Ultralytics YOLOv8 : configure le modèle et ByteTrack ou BoT-SORT, puis exécute l’inférence vidéo en temps réel sur une webcam.
Nuvola Ladi3 min de lecture
Aujourd’hui, nous poursuivons notre parcours avec Ultralytics YOLOv8. Dans cet épisode, nous nous intéressons à la détection d’objets et au suivi, un aspect fondamental de la vision par ordinateur qui permet de nombreuses applications dans tous les secteurs. Avec Nicolai Nielsen, découvrons les capacités de YOLOv8 dans ce domaine.
La détection et le suivi d’objets jouent un rôle essentiel dans divers scénarios, des systèmes de surveillance à l’automatisation industrielle. Avec Ultralytics YOLOv8, il est facile de tirer parti de ces fonctionnalités. Nicolai nous guide tout au long du processus et présente des observations clés ainsi que des démonstrations pratiques.
Poser le cadre#
Avant d’entrer dans les détails de la détection et du suivi d’objets, Nicolai souligne la polyvalence d’Ultralytics YOLOv8. Qu’il s’agisse d’identifier des personnes dans un lieu bondé ou de surveiller des objets sur une chaîne de production, YOLOv8 offre une solution robuste.
Configuration du modèle#
Dans cette vidéo, Nicolai travaille dans Visual Studio Code et montre comment configurer le modèle Ultralytics YOLOv8 pour la détection et le suivi d’objets. À l’aide du modèle moyen, il montre que même des modèles plus grands peuvent fonctionner en temps réel sur du matériel adapté.
Configuration du traqueur#
Pour le suivi d’objets, il est important de choisir le bon algorithme. Nicolai nous présente l’algorithme ByteTrack, réputé pour sa précision et sa fiabilité. Il souligne également la polyvalence d’Ultralytics YOLOv8 en mentionnant d’autres algorithmes de suivi, comme BoT-SORT, adaptés à diverses exigences de suivi.
Inférence en temps réel#
Une fois le modèle et le tracker configurés, il est temps de voir Ultralytics YOLOv8 en action. Dans ce tutoriel, nous pouvons observer le fonctionnement du programme grâce à une démonstration en direct de la détection et du suivi d’objets à partir d’une vidéo préenregistrée. Chaque objet se voit attribuer un identifiant unique, ce qui permet de le suivre d’une image à l’autre.

Fig. 1. Nicolai Nielsen présente le fonctionnement interne de la détection et du suivi d’objets avec Ultralytics YOLOv8.
Essais avec une webcam en direct#
Pour aller plus loin dans la démonstration, nous voyons comment passer à un flux webcam en direct afin de montrer les capacités de suivi en temps réel. De la détection des personnes à l’identification d’objets, Ultralytics YOLOv8 assure un suivi cohérent, même lorsque la caméra bouge ou que des objets sont occultés.
Suivi d’objets sur plusieurs flux#
Le suivi d’objets sur plusieurs flux vidéo à l’aide du multithreading est idéal pour gérer de nombreux flux de caméras de surveillance. En utilisant le module threading de Python avec Ultralytics YOLOv8, chaque thread gère une instance de traqueur distincte, ce qui permet un traitement efficace en arrière-plan. Cette fonctionnalité est utile et joue un rôle important dans l’analyse avancée.
Applications pratiques#
Au fil de la démonstration, Nicolai souligne la pertinence concrète de la détection et du suivi d’objets. Du secteur de la santé à l’agriculture et à l’industrie manufacturière, les applications sont nombreuses et variées. Il insiste également sur l’importance d’associer les fonctionnalités de suivi à la détection afin d’améliorer l’efficacité et la précision.
Pour conclure#
En conclusion, les innombrables applications de la détection et du suivi d’objets offrent de la flexibilité et des solutions créatives dans tous les secteurs. Découvre avec nous ce que la vision par ordinateur peut accomplir avec Ultralytics YOLOv8.
Reste à l’écoute et rejoins notre communauté tandis que nous continuons d’explorer le paysage en constante évolution de l’intelligence artificielle et de l’apprentissage automatique.
Écrit par
Commentaires
Pose une question, partage tes résultats ou aide quelqu’un.










