Contrôle vert
Lien copié dans le presse-papiers

Comment utiliser Ultralytics YOLO11 pour le suivi d'objets

Rejoins-nous pour voir de plus près comment utiliser Ultralytics YOLO11 pour le suivi d'objets dans des applications en temps réel telles que la surveillance, l'agriculture et la fabrication.

Disons que tu veux surveiller et suivre le mouvement des composants sur une ligne d'assemblage dans une usine de fabrication pour assurer le contrôle de la qualité et améliorer l'efficacité du flux de travail. Généralement, cela implique des inspections manuelles ou l'utilisation de capteurs de base pour suivre les éléments, ce qui peut prendre beaucoup de temps et être source d'erreurs. Cependant, la vision par ordinateur et le suivi des objets peuvent être utilisés pour automatiser et améliorer ce processus. 

Le suivi d'objets est une tâche de vision par ordinateur qui permet de détecter, d'identifier et de suivre des objets dans une vidéo. Il peut être utilisé pour une grande variété d'applications, de la surveillance des animaux dans les fermes à la sécurité et à la surveillance dans les magasins de détail. Les objets suivis dans une vidéo sont généralement visualisés à l'aide de boîtes de délimitation pour aider l'utilisateur à voir exactement où ils sont situés et détectés dans l'image vidéo.

Lancé lors de Ultralytics' événement hybride annuel, YOLO Vision 2024 (YV24), Ultralytics YOLO11 est un modèle de vision par ordinateur qui peut gérer une grande variété de tâches d'IA Vision, notamment le suivi d'objets. Dans cet article, nous allons explorer le fonctionnement du suivi d'objet et discuter d'applications réelles. Nous verrons également comment tu peux essayer le suivi d'objets à l'aide de YOLO11. C'est parti !

Fig 1. Exemple d'utilisation de YOLO11 pour le suivi d'objets dans un magasin de détail.

Suivi d'objets par l'IA avec YOLO11

Le suivi d'objets est une technique essentielle de vision par ordinateur. Elle permet d'identifier et de suivre les objets dans une vidéo au fil du temps. Le suivi d'objets peut sembler très similaire à une autre tâche de vision par ordinateur - la détection d'objets. La principale différence entre les deux réside dans la façon dont elles traitent les images vidéo. La détection d'objets examine chaque image individuellement, identifiant et classant les objets sans tenir compte des images précédentes ou futures. Le suivi d'objet, quant à lui, relie les points entre les images, en suivant les mêmes objets au fil du temps et en gardant une trace de leurs mouvements.

Voici une présentation plus détaillée du fonctionnement du suivi des objets:

  • Détection d'objets: Le processus commence par la détection d'objets dans une seule image d'une vidéo. YOLO11 peut être utilisé pour identifier plusieurs objets et leur emplacement avec précision.
  • Attribue des identifiants uniques: Chaque objet détecté reçoit un identifiant unique pour le distinguer des autres et faciliter son suivi.
  • Suivre le mouvement à travers les images: Un algorithme de suivi suit les objets à travers les images suivantes, en mettant à jour leurs positions tout en maintenant l'association avec leurs identifiants uniques.
  • Gérer les occlusions: Si un objet disparaît temporairement de la vue (par exemple, s'il est bloqué par un autre objet), le système veille à ce que le suivi reprenne dès que l'objet réapparaît.
  • Mets à jour les informations sur les objets: Lorsque les objets se déplacent, leur position et leurs attributs (comme la vitesse ou la direction) sont continuellement mis à jour pour refléter les changements au fil du temps.

Ultralytics prend en charge le suivi d'objets en temps réel en s'appuyant sur des algorithmes de suivi avancés tels que BoT-SORT et ByteTrack. Il fonctionne également de façon transparente avec les modèles de segmentation et d'estimation de la pose YOLO11, ce qui en fait un outil flexible pour un large éventail de tâches de suivi.

Applications du suivi d'objets par YOLO11

Les capacités polyvalentes du modèle YOLO11 deUltralytics ouvrent un large éventail d'applications possibles dans de nombreux secteurs d'activité. Examinons de plus près quelques cas d'utilisation de YOLO11 pour le suivi d'objets.

YOLO11 pour le suivi des véhicules autonomes

Le suivi des objets est crucial pour aider les voitures auto-conduites à fonctionner de manière sûre et efficace. Ces véhicules doivent constamment comprendre leur environnement pour prendre des décisions en temps réel, comme s'arrêter, tourner ou changer de voie. La détection d'objets permet à la voiture d'identifier les éléments clés de son environnement, tels que les piétons, les cyclistes, les autres véhicules et les panneaux de signalisation. Cependant, la détection de ces objets en un seul instant n'est pas suffisante pour une navigation en toute sécurité.

C'est là que le suivi des objets entre en jeu. Il permet à la voiture de suivre ces objets dans le temps, en suivant leurs mouvements sur plusieurs images. Par exemple, il aide les véhicules autonomes à prédire où se dirige un piéton, à surveiller la vitesse et la direction des véhicules à proximité ou à reconnaître qu'un feu de circulation n'a pas changé. En combinant la détection et le suivi, les voitures autonomes peuvent anticiper le mouvement des objets qui les entourent, réagir de manière proactive et conduire en toute sécurité et en douceur.

Fig 2. YOLO11 peut être utilisé pour détecter et suivre les voitures.

Utilisation du suivi d'objets par YOLO11 pour surveiller les animaux

Le suivi des animaux d'une ferme, comme le bétail, est vital pour une gestion efficace, mais il peut s'agir d'une tâche fastidieuse et chronophage. Les méthodes traditionnelles, telles que l'utilisation de capteurs ou d'étiquettes, présentent souvent des inconvénients. Ces dispositifs peuvent stresser les animaux lorsqu'ils sont attachés et sont susceptibles de tomber ou de s'abîmer, ce qui perturbe le suivi.

La vision par ordinateur offre aux agriculteurs une meilleure solution pour surveiller et suivre les animaux sans avoir besoin d'étiquettes physiques. Le suivi d'objets peut donner aux agriculteurs des indications précieuses sur le comportement et la santé des animaux. Par exemple, il peut aider à détecter des conditions telles que la boiterie qui affecte la façon dont un animal marche. En utilisant le suivi d'objet, les agriculteurs peuvent repérer les changements subtils dans les mouvements et s'attaquer rapidement aux problèmes de santé.

Au-delà de la surveillance de la santé, la vision par ordinateur peut également aider les agriculteurs à comprendre d'autres comportements, tels que les interactions sociales, les habitudes alimentaires et les schémas de déplacement. Ces informations peuvent améliorer la gestion du troupeau, optimiser les horaires d'alimentation et favoriser le bien-être général des animaux. En réduisant le travail manuel et en minimisant le stress des animaux, le suivi basé sur la vision par ordinateur est un outil pratique et efficace pour l'agriculture moderne.

Fig 3. Utilisation de YOLO11 pour suivre des agriculteurs et une vache.

Suivi d'objets dans la fabrication à l'aide de YOLO11

Le suivi d'objets a de nombreux cas d'utilisation dans le secteur de la fabrication. Par exemple, les systèmes de détection et de suivi d'objets peuvent surveiller les lignes de production. Les produits ou les matières premières peuvent être facilement suivis et comptés lorsqu'ils se déplacent sur un tapis roulant. Ces systèmes peuvent également être intégrés à d'autres systèmes de vision par ordinateur pour effectuer des tâches supplémentaires. Par exemple, un article présentant un défaut peut être identifié à l'aide d'un système de détection des défauts et suivi à l'aide du suivi des objets pour s'assurer qu'il est correctement pris en charge.

Une autre application importante du suivi d'objets dans la fabrication est liée à la sécurité. Les systèmes de suivi d'objets peuvent être utilisés pour détecter et suivre les travailleurs dans des environnements de fabrication potentiellement dangereux. Les zones dangereuses peuvent être marquées et surveillées en permanence à l'aide de systèmes de vision par ordinateur, et les superviseurs peuvent être avertis si les travailleurs (suivis) s'approchent de ces zones. Ces systèmes de sécurité peuvent également être utilisés pour détecter et suivre les équipements, afin de prévenir les risques de vol. 

Fig 4. Exemple d'utilisation de la détection d'objets YOLO11 pour détecter les travailleurs.

Suivi et surveillance d'objets à l'aide de YOLO11

Le suivi d'objets en temps réel est largement utilisé dans les systèmes de sécurité et de surveillance. Ces systèmes peuvent être utilisés pour surveiller les lieux publics, les centres de transport et les grands environnements de vente au détail comme les centres commerciaux. Les grands espaces bondés peuvent utiliser cette technologie pour suivre les personnes suspectes ou le comportement de la foule, offrant ainsi une solution de surveillance transparente. Par exemple, pendant la pandémie, des systèmes de suivi d'objets ont été utilisés pour suivre les zones bondées et s'assurer que les gens maintenaient une distance sociale.

Le suivi d'objets peut également être utilisé pour la surveillance du trafic. Le suivi d'objets permet de suivre et d'analyser le comportement des véhicules, de repérer les actions inhabituelles ou suspectes en temps réel pour aider à prévenir les accidents ou les crimes. Les systèmes d'estimation de la vitesse en sont un bon exemple. Ils peuvent détecter et suivre un véhicule pour déterminer sa vitesse.

Fig 5. L'estimation de la vitesse peut être réalisée à l'aide du suivi d'objet.

Essaie le suivi d'objets avec Ultralytics YOLO11

Maintenant que nous avons exploré certaines des applications de suivi d'objets, voyons comment tu peux l'essayer en utilisant le modèleUltralytics YOLO11. 

Pour commencer, installe le paquetUltralytics Python à l'aide de pip, conda ou Docker. Si tu rencontres des difficultés lors de l'installation, notre Guide des problèmes courants propose des conseils de dépannage utiles. 

Une fois que tu as installé le paquet avec succès, exécute le code suivant. Il explique comment charger le modèle Ultralytics YOLO11 et l'utiliser pour suivre des objets dans un fichier vidéo. Le modèle utilisé dans le code est "yolo11n.pt". Le "n" signifie Nano - la plus petite variante du modèle YOLO11. Il existe également d'autres variantes de modèles parmi lesquelles tu peux choisir - petit, moyen, grand et extra-large.

Fig 6. Un extrait de code qui illustre le suivi d'un objet à l'aide du modèle YOLO11.

Tu peux aussi choisir d'utiliser un modèle formé sur mesure plutôt qu'un modèle préformé. L'entraînement personnalisé consiste à affiner un modèle pré-entraîné pour qu'il corresponde à ton application spécifique

Comme nous l'avons déjà mentionné, le suivi d'objets est pris en charge pour les modèles YOLO11 suivants : détection d'objets, estimation de la pose et segmentation d'instances. Si tu as une application spécifique impliquant le suivi, tu peux personnaliser l'entraînement de n'importe lequel de ces modèles en fonction de ton application. Tu peux former un modèle sur mesure en utilisant le paquetageUltralytics Python ou la plateforme sans code, Ultralytics HUB. 

Principaux enseignements

Ultralytics YOLO11 est un excellent outil pour suivre les objets dans les vidéos, et il peut être utilisé dans de nombreux domaines différents, tels que les voitures auto-conduites, l'agriculture, la fabrication et la sécurité. Il peut détecter et suivre des objets en temps réel, ce qui aide les entreprises et les industries à garder une trace de leurs travailleurs et de leur équipement. Le modèle est facile à utiliser et peut être personnalisé pour des besoins spécifiques, ce qui en fait une bonne option pour toute personne souhaitant adopter des capacités de vision par ordinateur de façon transparente. 

Pour en savoir plus, visite notre dépôt GitHub et engage-toi auprès de notre communauté. Explore les applications de l'IA dans les voitures auto-conduites et l'agriculture sur nos pages de solutions. 🚀

Logo FacebookLogo de TwitterLogo LinkedInSymbole du lien de copie

Lire la suite dans cette catégorie

Construisons ensemble le futur
de l'IA !

Commence ton voyage avec le futur de l'apprentissage automatique.