Referans için ultralytics/trackers/basetrack.py
Not
Bu dosya https://github.com/ultralytics/ultralytics/blob/main/ ultralytics/trackers/basetrack .py adresinde mevcuttur. Bir sorun tespit ederseniz lütfen bir Çekme İsteği 🛠️ ile katkıda bulunarak düzeltilmesine yardımcı olun. Teşekkürler 🙏!
ultralytics.trackers.basetrack.TrackState
İzlenen bir nesnenin olası durumlarını temsil eden numaralandırma sınıfı.
Nitelikler:
İsim | Tip | Açıklama |
---|---|---|
New |
int
|
Nesne yeni tespit edildiğinde durum. |
Tracked |
int
|
Nesne sonraki karelerde başarıyla izlendiğinde durum. |
Lost |
int
|
Nesne artık izlenmediğinde durum. |
Removed |
int
|
Nesne takipten çıkarıldığında durum. |
Kaynak kodu ultralytics/trackers/basetrack.py
ultralytics.trackers.basetrack.BaseTrack
Nesne izleme için temel nitelikler ve yöntemler sağlayan temel sınıf.
Nitelikler:
İsim | Tip | Açıklama |
---|---|---|
_count |
int
|
Benzersiz parça kimlikleri için sınıf düzeyinde sayaç. |
track_id |
int
|
Parça için benzersiz tanımlayıcı. |
is_activated |
bool
|
Parçanın o anda aktif olup olmadığını gösteren bayrak. |
state |
TrackState
|
Pistin şu anki durumu. |
history |
OrderedDict
|
Pistin eyaletlerinin sıralı geçmişi. |
features |
list
|
İzleme için nesneden çıkarılan özelliklerin listesi. |
curr_feature |
any
|
İzlenen nesnenin geçerli özelliği. |
score |
float
|
İzlemenin güven puanı. |
start_frame |
int
|
İzlemenin başladığı çerçeve numarası. |
frame_id |
int
|
Parça tarafından işlenen en son çerçeve kimliği. |
time_since_update |
int
|
Son güncellemeden bu yana geçen çerçeveler. |
location |
tuple
|
Çoklu kamera takibi bağlamında nesnenin konumu. |
Yöntemler:
İsim | Açıklama |
---|---|
end_frame |
Nesnenin izlendiği son karenin kimliğini döndürür. |
next_id |
Bir sonraki global parça kimliğini artırır ve döndürür. |
activate |
Pisti etkinleştirmek için soyut yöntem. |
predict |
Pistin bir sonraki durumunu tahmin etmek için soyut yöntem. |
update |
İzi yeni verilerle güncellemek için soyut yöntem. |
mark_lost |
İzi kayıp olarak işaretler. |
mark_removed |
Parçayı kaldırılmış olarak işaretler. |
reset_id |
Global parça kimliği sayacını sıfırlar. |
Kaynak kodu ultralytics/trackers/basetrack.py
end_frame
property
Parçanın son kare kimliğini döndürür.
__init__()
Benzersiz kimliğe ve temel izleme niteliklerine sahip yeni bir parça başlatır.