Ultralytics YOLO27 : Inscris-toi sur la liste d’attente.
Get Started
De best.pt à un système rapide, suivi et observable
Parcours Pratiqueintermédiaire ~5 heures 9 leçonsExamen final · Certificat

Ultralytics YOLO en production

Mets en production un modèle Ultralytics YOLO entraîné : choisis un moteur d'exécution, exporte-le et vérifie-le, optimise-le pour ton matériel, suis les objets, crée des pipelines de comptage, traite de nombreux flux et détecte les dérives avant les utilisateurs.

Ce que tu vas apprendre

Déploie un modèle YOLO26 avec le moteur d'exécution adapté et une parité vérifiée, transforme ses détections en identifiants suivis et en comptages sur de nombreux flux, puis instrumente-le afin que les problèmes de latence, de précision et de dérive déclenchent une alerte avant que les utilisateurs ne les remarquent.

  • Choisis un moteur d'exécution et une valeur format= en fonction de l'appareil, du budget de latence et du parc, puis confirme ton choix avec des benchmarks répétés.

  • Exporte au format ONNX et vérifie la parité avec PyTorch, notamment le piège du letterbox à forme statique.

  • Choisis entre FP32, FP16 et INT8 sur TensorRT et OpenVINO, avec des données d'étalonnage et un seuil de précision.

  • Suis les objets avec ByteTrack, BoT-SORT ou TrackTrack et ajuste les seuils du traceur aux niveaux de confiance de ton détecteur.

  • Crée des compteurs de franchissement de ligne, des mesures d'occupation de zone, des cartes thermiques et des estimations de vitesse étalonnées à partir du suivi.

  • Traite plusieurs flux de caméra avec un seul modèle, au moyen de l'inférence par lots, de files d'attente limitées et d'une mesure des pertes d'images.

  • Consigne les métriques par image, détecte les dérives de confiance avec un test KS et utilise le levier le moins coûteux pour réduire la latence et les coûts.

Ce que tu vas créer
  • Une décision concernant le moteur d'exécution adapté à ton appareil, étayée par des résultats de benchmarks répétés et comparés à un budget en millisecondes.

  • Un export ONNX accompagné d'un contrôle de parité consigné (boîtes, confiances et mAP) par rapport au modèle PyTorch.

  • Un export optimisé (OpenVINO ou TensorRT) qui a satisfait aux seuils de mAP et de latence sur le matériel cible.

  • Un pipeline de comptage comprenant une ligne de comptage, un comptage par zone, une carte thermique et une estimation de vitesse étalonnée sur des vidéos réelles.

  • Un processus multi-flux qui regroupe les images de plusieurs caméras et indique, pour chaque flux, le nombre d'images traitées et perdues.

  • Une boucle de surveillance : métriques JSON par image, test KS de dérive des confiances et validation hebdomadaire sur un ensemble de contrôle.

Prérequis
  • Un modèle entraîné, comme runs/detect/pills_v1/weights/best.pt de Train your first YOLO model, ou le point de contrôle préentraîné yolo26n.pt pour suivre les exemples.

  • Python 3.10+ avec pip install "ultralytics[solutions]" onnxruntime scipy (solutions ajoute shapely et lap).

  • Être à l'aise avec Python, la ligne de commande et les sources vidéo (fichiers, webcams, RTSP).

  • Recommandé : commence par suivre Train your first YOLO model et Building High-Performance YOLO Datasets.

Contenu du cours

4 modules · 9 leçons