Çoklu Nesne İzleme Veri Kümelerine Genel Bakış
Çoklu nesne izleme, nesneleri tanımlayan ve video kareleri boyunca algılanan her nesne için benzersiz kimlikleri koruyan video analizinde kritik bir bileşendir. Ultralytics YOLO , gözetim, spor analitiği ve trafik izleme dahil olmak üzere çeşitli alanlara uygulanabilen güçlü izleme yetenekleri sağlar.
Veri Kümesi Formatı (Çok Yakında)
Multi-Object Detector bağımsız eğitime ihtiyaç duymaz ve önceden eğitilmiş algılama, segmentasyon veya Poz modellerini doğrudan destekler. Tek başına eğitim izleyicileri için destek yakında geliyor.
Mevcut İzleyiciler
Ultralytics YOLO aşağıdaki izleme algoritmalarını destekler:
- BoT-SORT - Kullanım
botsort.yaml
bu izleyiciyi etkinleştirmek için (varsayılan) - ByteTrack - Kullanım
bytetrack.yaml
bu izleyiciyi etkinleştirmek için
Kullanım
Örnek
Çerçeveler Arasında İzleri Kalıcı Hale Getirme
Video kareleri boyunca sürekli izleme için persist=True
parametre:
Örnek
import cv2
from ultralytics import YOLO
# Load the YOLO model
model = YOLO("yolo11n.pt")
# Open the video file
cap = cv2.VideoCapture("path/to/video.mp4")
while cap.isOpened():
success, frame = cap.read()
if success:
# Run tracking with persistence between frames
results = model.track(frame, persist=True)
# Visualize the results
annotated_frame = results[0].plot()
cv2.imshow("Tracking", annotated_frame)
if cv2.waitKey(1) & 0xFF == ord("q"):
break
else:
break
cap.release()
cv2.destroyAllWindows()
SSS
Çoklu Nesne Takibini Ultralytics YOLO ile nasıl kullanabilirim?
Çoklu Nesne Takibini Ultralytics YOLO ile kullanmak için, sağlanan Python veya CLI örneklerini kullanarak başlayabilirsiniz. İşte nasıl başlayabileceğiniz:
Örnek
Bu komutlar YOLO11 modelini yükler ve verilen video kaynağındaki nesneleri belirli bir güvenle izlemek için kullanır (conf
) ve Union üzerindeki kavşak (iou
) eşikleri. Daha fazla ayrıntı için bkz. parça modu belgeleri.
Ultralytics adresinde antrenman takip cihazları için gelecek özellikler nelerdir?
Ultralytics yapay zeka modellerini sürekli olarak geliştiriyor. Gelecek bir özellik, bağımsız izleyicilerin eğitimini mümkün kılacak. O zamana kadar Multi-Object Detector, bağımsız eğitim gerektirmeden izleme için önceden eğitilmiş algılama, segmentasyon veya Poz modellerinden yararlanır. Blogumuzu takip ederek veya gelecek özellikleri kontrol ederek güncel kalın.
Çoklu nesne takibi için neden Ultralytics YOLO kullanmalıyım?
Ultralytics YOLO gerçek zamanlı performansı ve yüksek doğruluğu ile bilinen son teknoloji ürünü bir nesne algılama modelidir. Çoklu nesne takibi için YOLO adresini kullanmak çeşitli avantajlar sağlar:
- Gerçek zamanlı izleme: Dinamik ortamlar için ideal olan verimli ve yüksek hızlı izleme elde edin.
- Önceden eğitilmiş modellerle esneklik: Sıfırdan eğitmeye gerek yok; önceden eğitilmiş algılama, segmentasyon veya Poz modellerini kullanın.
- Kullanım kolaylığı: Hem Python hem de CLI ile basit API entegrasyonu, izleme boru hatlarının kurulmasını kolaylaştırır.
- Kapsamlı dokümantasyon ve topluluk desteği: Ultralytics , sorunları gidermek ve izleme modellerinizi geliştirmek için kapsamlı dokümantasyon ve aktif bir topluluk forumu sağlar.
İzleme için YOLO adresini ayarlama ve kullanma hakkında daha fazla bilgi için izleme kullanım kılavuzumuzu ziyaret edin.
Ultralytics YOLO ile çoklu nesne takibi için özel veri kümeleri kullanabilir miyim?
Evet, Ultralytics YOLO ile çoklu nesne takibi için özel veri kümelerini kullanabilirsiniz. Bağımsız izleyici eğitimi için destek gelecek bir özellik olsa da, özel veri kümelerinizde önceden eğitilmiş modelleri zaten kullanabilirsiniz. Veri kümelerinizi YOLO ile uyumlu uygun formatta hazırlayın ve entegre etmek için belgeleri izleyin.
Ultralytics YOLO izleme modelinden elde edilen sonuçları nasıl yorumlayabilirim?
Ultralytics YOLO ile bir izleme işi çalıştırdıktan sonra, sonuçlar izlenen nesne kimlikleri, sınırlayıcı kutuları ve güven puanları gibi çeşitli veri noktalarını içerir. İşte bu sonuçların nasıl yorumlanacağına dair kısa bir genel bakış:
- İzlenen kimlikler: Her nesneye, çerçeveler arasında izlenmesine yardımcı olan benzersiz bir kimlik atanır.
- Sınırlayıcı kutular: Bunlar, izlenen nesnelerin çerçeve içindeki konumunu gösterir.
- Güven puanları: Bunlar, modelin izlenen nesneyi tespit etme konusundaki güvenini yansıtır.
Bu sonuçların yorumlanması ve görselleştirilmesi hakkında ayrıntılı bilgi için sonuç işleme kılavuzuna bakın.
İzleyici yapılandırmasını nasıl özelleştirebilirim?
İzleyici yapılandırma dosyasının değiştirilmiş bir sürümünü oluşturarak izleyiciyi özelleştirebilirsiniz. Mevcut bir izleyici yapılandırma dosyasını ultralytics adresinden kopyalayın, parametreleri gerektiği gibi değiştirin ve izleyiciyi çalıştırırken bu dosyayı belirtin:
from ultralytics import YOLO
model = YOLO("yolo11n.pt")
results = model.track(source="video.mp4", tracker="custom_tracker.yaml")