Yolo Vision Shenzhen
Shenzhen
Şimdi katılın
Sözlük

Nesne Takibi

Ultralytics ile nesne izlemeyi keşfedin! Gerçek zamanlı uygulamalar için YOLO modellerini kullanarak videodaki hareket, davranış ve etkileşimleri nasıl track öğrenin.

Nesne takibi, nesne takibinde çok önemli bir görevdir. tanımlamayı içeren bilgisayarla görme (CV) Bir video dizisi içindeki belirli varlıklar ve ardışık kareler boyunca hareketlerinin izlenmesi. Statik görüntünün aksine analizinde, bu süreç zamansal bir boyut getirerek sistemlerin her bir sistem için benzersiz bir kimlik korumasına olanak tanır. bir sahnede dolaşırken tespit edilen öğe. Her bir varlığa kalıcı bir kimlik numarası (ID) atayarak, yapay zeka (AI) modelleri şunları yapabilir yörüngeleri analiz edebilir, hızları hesaplayabilir ve zaman içindeki etkileşimleri anlayabilir. Bu yetenek aşağıdakiler için gereklidir ham video verilerini eyleme dönüştürülebilir içgörülere dönüştürerek gelişmiş video izleme için backbone görevi görür. video anlama sistemleri.

Temel İzleme Mekanizmaları

Modern izleme sistemleri tipik olarak "tespit ederek izleme" paradigmasını kullanarak çalışır. Bu iş akışı başlar gibi bir nesne algılama modeli ile son teknoloji ürünü YOLO11nesnelerin yerini belirleyen bireysel çerçeve. Nesneler tespit edilip lokalize edildikten sonra sınırlayıcı kutular, izleme algoritması devralır Bu tespitleri önceki karelerdeki mevcut izlerle ilişkilendirin.

Süreç genellikle üç kritik adımdan oluşur:

  1. Hareket Tahmini: Algoritmalar gibi Kalman Filtresi (KF) nesnenin geçmişini kullanır bir sonraki karede muhtemelen nerede görüneceğini tahmin etmek için konum ve hız. Bu tahmin aramayı daraltır alan, hesaplama verimliliğini önemli ölçüde artırır.
  2. Veri İlişkilendirme: Sistem, optimizasyon kullanarak yeni tespit edilen nesneleri mevcut izlerle eşleştirir Macar algoritması gibi yöntemler. Bu adım gibi ölçütlere dayanır Birlik üzerinden kesişim (IoU) için uzamsal örtüşme veya görsel özellik benzerlikleri.
  3. Kimlik Bakımı: Aşağıdakiler gibi gelişmiş takip cihazları ByteTrack ve BoT-SORT, aşağıdaki durumlarda karmaşık senaryoları ele alır nesneler yolları kesişir veya geçici olarak engellerin arkasına gizlenir (oklüzyon). Kullanarak özellik çıkarma ve derin öğrenme katıştırmaları sayesinde, sistem bir nesneyi yeniden ortaya çıktıktan sonra bile yeniden tanımlayabilir ve "kimlik değiştirmeyi" önleyebilir.

Nesne İzleme ve Nesne Algılama

Bu terimler sıklıkla birlikte anılsa da, farklı amaçlara hizmet etmektedirler. makine öğrenimi (ML) boru hattı.

  • Nesne Algılama, "Bu görüntüde ne var ve nerede?" sorusuna yanıt verir. Bu her kareyi bağımsız bir olay olarak ele alır, sınıf etiketlerini ve Geçmişi hatırlamadan güven puanları.
  • Nesne İzleme, "Bu belirli nesne nereye gidiyor?" sorusuna yanıt verir. Tespitleri birbirine bağlar Bu da sistemin 10. karedeki bir aracın 100. karedekiyle aynı araç olduğunu anlamasını sağlar. Bu ayrım, aşağıdakileri gerektiren uygulamalar için hayati önem taşır davranışın öngörücü modellemesi.

Gerçek Dünya Uygulamaları

Nesneleri güvenilir bir şekilde takip etme yeteneği, çeşitli sektörleri dönüştürerek dinamik ortamlarda gerçek zamanlı çıkarım.

  • Akıllı Ulaşım Sistemleri: Bu alemde otonom araçlar, izleme tartışılmaz. Sürücüsüz araçlar, geleceklerini tahmin edebilmek için yayaları, bisikletlileri ve diğer araçları track etmelidir konumlarını belirler ve çarpışmaları önler. Bu genellikle kameralardan gelen verilerin birleştirilmesini ve Çeşitli hava koşullarında doğruluğu korumak için LiDAR sensörleri.
  • Perakende Analitiği: Tuğla ve harç mağazaları kullanıyor Müşteri yolculuklarının haritasını çıkarmak için perakendede yapay zeka. Takip ederek perakendeciler, popüler reyonların ısı haritalarını oluşturabilir, bekleme sürelerini analiz edebilir ve mağazayı optimize edebilir. düzenler. Bu veriler verimli bir şekilde kuyruk yönetimi ve envanter yerleştirme.
  • Spor Analizi: Profesyonel takımlar oyuncu performansını analiz etmek için takipten yararlanır. Birleştirerek poz tahmini ile izleme, antrenörler değerlendirebilir biyomekanik, hız ve takım oluşumları gibi konularda veri odaklı strateji ile rekabet avantajı sağlar.

Python ile İzleme Uygulaması

Yüksek performanslı takibin uygulanması ultralytics Paket. Aşağıdakiler örneği, önceden eğitilmiş bir YOLO11 modeli ve bir video dosyasındaki nesneleri track edin. Bu track modu algılama ve kimlik atama işlemlerini otomatik olarak gerçekleştirir.

from ultralytics import YOLO

# Load the official YOLO11 nano model
model = YOLO("yolo11n.pt")

# Track objects in a video source (use '0' for webcam)
# The 'show=True' argument visualizes the tracking IDs in real-time
results = model.track(source="https://supervision.roboflow.com/assets/", show=True)

# Print the unique IDs detected in the first frame
if results[0].boxes.id is not None:
    print(f"Tracked IDs: {results[0].boxes.id.cpu().numpy()}")

İlgili Kavramlar

Takibin nüanslarını tam olarak kavramak için şunları anlamak faydalı olacaktır Çoklu Nesne Takibi (MOT) özellikle kalabalık sahnelerde birden fazla hedefi aynı anda ele almaya odaklanır. Ayrıca, izleme genellikle track için örnek segmentasyonu ile birlikte sadece sınırlayıcı kutular yerine hassas nesne konturları, tıbbi uygulamalar gibi görevler için daha yüksek bir ayrıntı düzeyi sunar görüntüleme veya robotik manipülasyon.

Ultralytics topluluğuna katılın

Yapay zekanın geleceğine katılın. Küresel yenilikçilerle bağlantı kurun, işbirliği yapın ve birlikte büyüyün

Şimdi katılın