Ultralytics YOLO27 :
Ultralytics YOLO

Exécuter des modèles Ultralytics de détection et de segmentation d’objets en quelques lignes de code

Guide étape par étape pour exécuter les modèles Ultralytics de détection et de segmentation d’objets en quelques lignes de code.

NUNuvola Ladi3 min read
Exécuter des modèles Ultralytics de détection et de segmentation d’objets en quelques lignes de code

Bienvenue dans un nouvel article de blog où nous allons explorer les capacités des modèles YOLOv5 d’Ultralytics et YOLOv8 en matière de détection d’objets et de segmentation. Nous verrons comment intégrer ces modèles faciles à utiliser dans tes projets avec seulement quelques lignes de code. Que tu sois débutant ou développeur expérimenté, tu découvriras comment Ultralytics prend en charge divers modèles et architectures, notamment différentes versions de YOLO et des modèles basés sur Transformer.

Dans sa vidéo, Nicolai Nielsen nous guide tout au long du processus de configuration et d’utilisation de différents modèles dans le framework Ultralytics. Détaillons chaque étape pour voir comment tu peux commencer à utiliser ces outils remarquables.

Premiers pas avec les modèles Ultralytics#

Ultralytics propose un framework complet qui prend en charge plusieurs modèles de détection et de segmentation d’objets. Cela inclut les modèles YOLO populaires, de YOLOv3 jusqu’au dernier YOLOv8, ainsi que YOLO-NAS et les modèles SAM. Ces modèles sont conçus pour gérer diverses tâches telles que la détection en temps réel, la segmentation et l’estimation de pose.

Pour commencer, consulte la page de documentation Ultralytics. Tu y trouveras des informations détaillées sur chaque modèle, notamment leurs fonctionnalités clés, leurs architectures et leur utilisation dans tes scripts Python.

Configuration de ton environnement#

Commence par vérifier que tu as installé Ultralytics. Pour cela, exécute la commande suivante :

pip install ultralytics

Une fois cette étape terminée, tu peux commencer à utiliser ces modèles dans tes projets. Prenons le modèle Ultralytics YOLOv8 comme exemple.

Principales fonctionnalités d’Ultralytics YOLOv8#

Ultralytics YOLOv8 apporte plusieurs améliorations par rapport à ses prédécesseurs. Il est conçu pour être plus rapide et plus précis, ce qui le rend idéal pour les applications en temps réel. Voici quelques-unes de ses principales fonctionnalités :

  • Vitesse et précision accrues
  • Poids préentraînés pour plusieurs tâches
  • Prise en charge de la détection, de la segmentation et de la classification d’objets
  • Architecture de modèle améliorée pour de meilleures performances

Exécuter Ultralytics YOLOv8 en Python#

Voici comment commencer à utiliser Ultralytics YOLOv8 en quelques lignes de code :

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on an image
results = model("path/to/image.jpg")

C’est tout ! Tu viens d’exécuter un modèle YOLOv8 sur une image. Cette simplicité rend les modèles Ultralytics si puissants et faciles à utiliser.

Détection en direct avec une webcam#

Tu veux voir Ultralytics YOLOv8 en action sur le flux en direct d’une webcam ? Voici comment faire :

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on the webcam feed (source=0) and display the results
results = model.predict(source=0, show=True)

Ce script ouvrira ta webcam et appliquera le modèle Ultralytics YOLOv8 pour détecter des objets en temps réel.

Nicolai Nielsen expliquant comment exécuter les modèles Ultralytics de détection et de segmentation d’objets

Fig. 1. Nicolai Nielsen expliquant comment exécuter les modèles Ultralytics de détection et de segmentation d’objets.

Découvrir d’autres modèles#

Ultralytics ne s’arrête pas à YOLOv8. La plateforme prend également en charge d’autres modèles, comme YOLOv5, YOLO-NAS et des modèles basés sur Transformer pour la détection en temps réel. Chaque modèle possède ses propres points forts et cas d’utilisation.

Modèles Transformer et procédure d’exécution#

Le modèle RT-DETR, développé par Baidu et pris en charge par Ultralytics, est un détecteur d’objets de pointe, de bout en bout, qui offre des performances en temps réel et une grande précision. Il utilise un backbone basé sur des convolutions et un encodeur hybride efficace pour atteindre une vitesse en temps réel. Il excelle sur CUDA avec TensorRT et prend en charge l’ajustement flexible de la vitesse d’inférence.

Voici comment exécuter un modèle RT-DETR :

from ultralytics import RTDETR

# Load a COCO-pretrained RT-DETR-l model
model = RTDETR("rtdetr-l.pt")

# Run inference on an image
results = model("path/to/image.jpg")

Modèles Segment Anything#

Ultralytics propose également des modèles pour les tâches de segmentation, tels que MobileSAM et FastSAM. Ces modèles sont conçus pour segmenter tout ce qui apparaît dans une image et fournir des informations détaillées sur la scène.

Exécuter FastSAM#

FastSAM est optimisé pour la segmentation en temps réel. Voici comment l’exécuter :

from ultralytics import FastSAM

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Run inference on an image
results = model("path/to/image.jpg", device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

Ce modèle est idéal pour les applications qui nécessitent une segmentation rapide et précise.

Performances et comparaisons#

L’une des fonctionnalités les plus intéressantes du framework Ultralytics est la possibilité de comparer différents modèles côte à côte. Tu peux facilement déterminer quel modèle convient le mieux à ton application spécifique en examinant des métriques de performance telles que la vitesse d’inférence et la précision moyenne (mAP).

Points essentiels à retenir#

Ultralytics permet d’exécuter très facilement des modèles de détection et de segmentation d’objets avec seulement quelques lignes de code. Que tu travailles sur des applications en temps réel ou que tu aies besoin de modèles très précis, Ultralytics a une solution pour toi. Pense à regarder le tutoriel complet de Nicolai Nielsen sur la chaîne YouTube d’Ultralytics pour obtenir davantage d’informations et d’exemples.

Reste à l’écoute pour découvrir d’autres tutoriels et mises à jour de la communauté Ultralytics !

Explore solutions

Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

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

Vision par ordinateur dans l’agriculture

Apporte 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
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

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

Vision par ordinateur dans l’agriculture

Apporte 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
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

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

Vision par ordinateur dans l’agriculture

Apporte 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 l'avenir de l'IA !

Commence ton parcours vers l'avenir de l'apprentissage automatique