
Üretimde Ultralytics YOLO
Eğitilmiş bir Ultralytics YOLO modelini üretime taşı: çalışma zamanı seç, dışa aktar ve doğrula, donanımına göre optimize et, nesneleri izle, sayım işlem hatları oluştur, çok sayıda akışı çalıştır ve kullanıcılar fark etmeden önce dağılım kaymasını yakala.
Hazırlayan Ultralytics Academy
Doğrulanmış eşdeğerlikle doğru çalışma zamanında bir YOLO26 modelini kullanıma al; tespitlerini çok sayıda akışta izlenen kimliklere ve sayımlara dönüştür ve gecikme, doğruluk ve dağılım kayması sorunları kullanıcılar fark etmeden önce sana bildirim gönderecek şekilde enstrümante et.
Cihaza, gecikme bütçesine ve filoya göre bir çalışma zamanı ile
format=seç; ardından tekrarlanan kıyaslamalarla doğrula.ONNX'e aktar ve sabit şekilli letterbox tuzağı da dâhil olmak üzere PyTorch ile eşdeğerliği kanıtla.
Kalibrasyon verileri ve doğruluk eşiğiyle TensorRT ve OpenVINO üzerinde FP32, FP16 ve INT8 arasında karar ver.
Nesneleri ByteTrack, BoT-SORT veya TrackTrack ile izle ve izleyici eşiklerini tespit modelinin güven puanlarına göre ayarla.
İzleme üzerine çizgi sayaçları, bölge doluluk ölçümleri, ısı haritaları ve kalibre edilmiş hız tahminleri oluştur.
Toplu çıkarım, sınırlandırılmış kuyruklar ve ölçülen kare düşüşleriyle tek bir model üzerinden birkaç kamera akışını çalıştır.
Kare başına metrikleri günlüğe kaydet, KS testiyle güven puanlarındaki dağılım kaymasını tespit et ve gecikme ile maliyet için en ucuz çözümü uygula.
Milisaniye bütçesine göre ölçülen tekrarlı kıyaslama sonuçlarıyla desteklenen, cihazın için bir çalışma zamanı kararı.
PyTorch modeliyle karşılaştırılmış (kutular, güven puanları ve mAP), kaydedilmiş bir eşdeğerlik kontrolüne sahip ONNX dışa aktarımı.
Hedef donanımda mAP ve gecikme eşiklerini geçen optimize edilmiş bir dışa aktarım (OpenVINO veya TensorRT).
Gerçek video üzerinde bir sayım çizgisi, bölge sayımı, ısı haritası ve kalibre edilmiş hız tahmini içeren bir sayım işlem hattı.
Birkaç kameradan gelen kareleri toplu işleyen ve her akış için işlenen ve düşürülen kareleri raporlayan bir çoklu akış çalışanı.
Bir izleme döngüsü: kare başına JSON metrikleri, güven puanlarında KS dağılım kayması testi ve haftalık bir elde tutulan veri kümesi doğrulaması.
İlk YOLO modelini eğit içeriğindeki
runs/detect/pills_v1/weights/best.ptgibi eğitilmiş bir model veya uygulamayı takip etmek için önceden eğitilmişyolo26n.ptkontrol noktası.pip install "ultralytics[solutions]" onnxruntime scipyiçeren Python 3.10+ (solutions, shapely ve lap ekler).Python, komut satırı ve video kaynakları (dosyalar, web kameraları, RTSP) konusunda rahat olmalısın.
Öneri: Önce İlk YOLO modelini eğit ve Yüksek Performanslı YOLO Veri Kümeleri Oluşturma içeriklerini tamamla.
Kurs içeriği
4 modül · 9 dersModül 1
Dağıtım Hedefi Seç
Cihazı, gecikme bütçesini ve filoyu tek bir çalışma zamanı ve dışa aktarma biçimi seçmek için değerlendir; ardından bunu cihazda doğrula.
ONNX'e Dışa Aktar (ve Eşdeğerliği Doğrula)
Taşınabilir bir ONNX modeli dışa aktar, ardından dağıtıma almadan önce kutular, güven değerleri ve mAP bakımından PyTorch ile eşleştiğini doğrula.
Modül 2
TensorRT ile optimize et
Bir FP16 TensorRT motoru oluştur, INT8'in doğruluk maliyetine değip değmeyeceğine karar ver ve motoru kullanıma almadan önce kabul koşullarını uygula.
CPU'da OpenVINO
FP32, FP16 ve INT8 OpenVINO modellerini dışa aktar, her birini doğrula ve INT8'i yalnızca kendi CPU'nda avantaj sağladığı durumlarda kullan.
Modül 3
ByteTrack, BoT-SORT ve TrackTrack ile Nesneleri Takip Et
Her nesneye kareler boyunca kararlı bir kimlik ver, bir takipçi seç ve eşiklerini algılayıcına göre ayarla.
Sayım, Isı Haritaları ve Hız Tahmini
Takibin üzerine çizgi sayacı, bölge doluluk ölçümü, ısı haritaları ve hız tahminleri kur; ardından bunları dürüstçe kalibre et.
Modül 4
Çoklu Akışta Çıkarım
Toplu çıkarım, sınırlı kuyruklar ve ölçülmüş kare düşüşleriyle birkaç kamerayı tek bir model üzerinden çalıştır.
Gözlemlenebilirlik ve Kayma
Sessiz doğruluk kaybını yakalayan ölçümleri günlüğe kaydet, güven dağılımlarını kayma açısından test et ve yalnızca eyleme dönüştürülebilir sinyaller için uyarı ver.
Maliyet ve Gecikme Ayarı
İşlem hattının tamamını profille, gecikme ve maliyet üzerinde gerçekten etkisi olan ayarları sırasıyla değiştir ve belirlediğin bütçeye ulaştığında dur.