Ultralytics YOLO27: Trag dich in die Warteliste ein.
Get Started
Von best.pt zu einem schnellen, nachverfolgbaren und transparenten System
Lernpfad für PraxisFortgeschrittene ~5 Stunden 9 LektionenAbschlussprüfung · Zertifikat

Ultralytics YOLO in der Produktion

Überführe ein trainiertes Ultralytics-YOLO-Modell in die Produktion: Wähle eine Laufzeitumgebung, exportiere und überprüfe das Modell, optimiere es für deine Hardware, verfolge Objekte, erstelle Zählpipelines, verarbeite viele Streams und erkenne Drift, bevor sie den Nutzern auffällt.

Was du lernen wirst

Setze ein YOLO26-Modell mit der passenden Laufzeitumgebung und nachgewiesener Übereinstimmung ein, wandle Erkennungen über viele Streams hinweg in verfolgte IDs und Zählungen um und überwache das System so, dass dich Probleme mit Latenz, Genauigkeit und Drift erreichen, bevor sie den Nutzern auffallen.

  • Wähle anhand des Geräts, des Latenzbudgets und der Geräteflotte eine Laufzeitumgebung und einen Wert für format= aus und bestätige die Wahl mit wiederholten Benchmarks.

  • Exportiere nach ONNX und weise die Übereinstimmung mit PyTorch nach, einschließlich der Tücke des Letterboxing bei statischen Formen.

  • Entscheide dich mit Kalibrierungsdaten und einer Genauigkeitsschranke zwischen FP32, FP16 und INT8 auf TensorRT und OpenVINO.

  • Verfolge Objekte mit ByteTrack, BoT-SORT oder TrackTrack und stimme die Schwellenwerte des Trackers auf die Konfidenzwerte deines Detektors ab.

  • Erstelle auf Basis des Trackings Zähllinien, Belegungswerte für Bereiche, Heatmaps und kalibrierte Geschwindigkeitsschätzungen.

  • Verarbeite mehrere Kamerastreams mit einem Modell durch gebündelte Inferenz, begrenzte Warteschlangen und gemessene Bildverluste.

  • Protokolliere Metriken für jedes Bild, erkenne Konfidenzdrift mit einem KS-Test und nutze den kostengünstigsten Hebel für Latenz und Kosten.

Was du entwickeln wirst
  • Eine Laufzeitentscheidung für dein Gerät, gestützt auf wiederholte Benchmarkwerte und ein Latenzbudget in Millisekunden.

  • Ein ONNX-Export mit dokumentierter Übereinstimmungsprüfung (Boxen, Konfidenzwerte und mAP) im Vergleich zum PyTorch-Modell.

  • Ein optimierter Export (OpenVINO oder TensorRT), der die mAP- und Latenzschranken auf der Zielhardware erfüllt hat.

  • Eine Zählpipeline mit einer Zähllinie, einer Bereichszählung, einer Heatmap und einer kalibrierten Geschwindigkeitsschätzung für echtes Videomaterial.

  • Ein Worker für mehrere Streams, der Bilder von mehreren Kameras bündelt und für jeden Stream die verarbeiteten und verworfenen Bilder meldet.

  • Eine Überwachungsschleife: JSON-Metriken pro Bild, ein KS-Drifttest für Konfidenzwerte und eine wöchentliche Validierung anhand eines zurückgehaltenen Datensatzes.

Voraussetzungen
  • Ein trainiertes Modell, zum Beispiel runs/detect/pills_v1/weights/best.pt aus Trainiere dein erstes YOLO-Modell, oder der vortrainierte Prüfpunkt yolo26n.pt, um den Schritten zu folgen.

  • Python 3.10+ mit pip install "ultralytics[solutions]" onnxruntime scipy (solutions installiert shapely und lap).

  • Vertrautheit mit Python, der Befehlszeile und Videoquellen (Dateien, Webcams, RTSP).

  • Empfehlung: Schließe zuerst Trainiere dein erstes YOLO-Modell und Leistungsstarke YOLO-Datensätze erstellen ab.

Kursinhalt

4 Module · 9 Lektionen