Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Ultralytics YOLO

Extraction des sorties d'Ultralytics YOLOv8

Découvre comment optimiser tes projets de vision par ordinateur avec Ultralytics YOLOv8. Ce guide a pour but de couvrir tout ce qui concerne YOLOv8, de la configuration à l'extraction des résultats et à la mise en œuvre pratique.

NUNuvola Ladi
3 min read
Extraction des sorties de prédiction d'Ultralytics YOLOv8

Dans le domaine en constante évolution de la vision par ordinateur, Ultralytics YOLOv8 se distingue comme un modèle de premier plan pour des tâches telles que la détection, la segmentation et le suivi. Que tu sois un développeur chevronné ou un débutant en intelligence artificielle (IA), comprendre comment extraire efficacement les sorties de YOLOv8 peut considérablement améliorer tes projets. Cet article de blog explore les étapes pratiques pour extraire et utiliser les résultats du modèle YOLOv8.

Link to this sectionConfiguration de YOLOv8#

Avant de plonger dans l'extraction des résultats, il est crucial que ton modèle YOLOv8 soit opérationnel. Si tu débutes, tu peux regarder nos vidéos précédentes où nous couvrons les bases de la mise en place et de l'utilisation des modèles YOLO pour diverses tâches de vision par ordinateur. Pour commencer l'extraction des résultats, assure-toi que ton modèle est correctement configuré :

  1. Initialisation du modèle : Initialise le modèle YOLOv8 de manière appropriée, en veillant à choisir la configuration de modèle qui correspond à tes besoins spécifiques, qu'il s'agisse de détection d'objets ou de tâches plus complexes comme l'estimation de pose.
  2. Exécution de l'inférence : Entre tes données dans le modèle pour effectuer l'inférence. Ce processus générera un objet de résultats, qui est ta clé pour accéder à toutes les données de détection.

Link to this sectionComprendre l'objet de résultats#

L'objet de résultats dans YOLOv8 est une mine d'informations. Il contient toutes les données de détection dont tu as besoin pour poursuivre ton projet, y compris :

  • Boîtes englobantes (BBox) : Utilise results.boxes pour accéder aux coordonnées des objets détectés.
  • Masques et points clés : Accède aux masques de segmentation et aux points clés pour l'estimation de pose en utilisant respectivement results.masks et results.keypoints.
  • Probabilités de classe : results.probs fournit la probabilité de chaque classe détectée, utile pour filtrer les détections basées sur des scores de confiance.

Link to this sectionExtraction de données pour un usage personnalisé#

Pour utiliser ces sorties dans tes applications, suis ces étapes :

  1. Conversion de données pour le traitement : Si tu exécutes ton modèle sur un GPU, convertis les sorties au format CPU en utilisant .cpu() pour une manipulation ultérieure.
  2. Accès aux coordonnées de la boîte englobante : Récupère et manipule les coordonnées de la boîte englobante directement à partir de l'objet de résultats. Cela inclut l'accès aux coordonnées normalisées ou à des attributs spécifiques comme la largeur et la hauteur.
  3. Gestion des classifications : Extrais les meilleures classifications pour utiliser efficacement les ID de classe et les scores de confiance.

Link to this sectionApplication pratique dans le code#

En passant de la théorie à la pratique, Nicolai Nielsen démontre comment implémenter ces concepts dans un script Python personnalisé en utilisant Visual Studio Code. Le script implique :

  • Configuration d'une classe de détection : Initialise et configure ton modèle YOLOv8 au sein d'une structure de classe, en le préparant pour une entrée de données en direct.
  • Extraction des résultats : Exécute la détection et extrais les boîtes englobantes, les masques et les classifications directement à partir de l'objet de résultats.
  • Utilisation des sorties : Convertis les résultats dans des formats utilisables comme JSON ou CSV, ou utilise-les directement pour dessiner des boîtes englobantes sur des images ou des flux vidéo.

Link to this sectionVisualisation et au-delà#

Bien que l'extraction de données brutes soit cruciale, visualiser ces détections peut fournir des informations immédiates sur les performances du modèle :

  • Dessiner des rectangles : Utilise les données de la boîte englobante pour dessiner des rectangles autour des objets détectés dans les sorties d'image ou de vidéo.
  • Traçage direct : Utilise les fonctions de traçage intégrées de YOLOv8 pour visualiser directement les détections sans codage supplémentaire.

Link to this sectionÉlargis ta boîte à outils d'IA avec YOLOv8#

Maîtriser l'extraction des sorties YOLOv8 renforce non seulement les capacités de ton projet, mais approfondit également ta compréhension des systèmes de détection d'objets.

En suivant ces étapes, tu peux exploiter toute la puissance de YOLOv8 pour adapter les détections à tes besoins spécifiques, que ce soit pour développer des applications avancées basées sur l'IA ou pour effectuer une analyse de données robuste.

Reste à l'écoute pour plus de tutoriels qui t'aideront à tirer le meilleur parti de YOLOv8 et d'autres technologies d'IA. Transforme tes connaissances théoriques en compétences pratiques et donne vie à tes projets de vision par ordinateur avec précision et efficacité. Rejoins notre communauté pour rester à jour avec tous les derniers développements et consulte nos docs pour en savoir plus !

Regarde la vidéo complète Watch the full video !

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique