مرجع ل ultralytics/trackers/basetrack.py
ملاحظه
هذا الملف متاح في https://github.com/ultralytics/ultralytics/ نقطة / الرئيسية /ultralytics/بتتبع/basetrack.py. إذا اكتشفت مشكلة ، فيرجى المساعدة في إصلاحها من خلال المساهمة في طلب 🛠️ سحب. شكرا لك 🙏!
ultralytics.trackers.basetrack.TrackState
فئة التعداد التي تمثل الحالات المحتملة لكائن يتم تعقبه.
سمات:
اسم | نوع | وصف |
---|---|---|
New |
int
|
اذكر متى تم اكتشاف الكائن حديثا. |
Tracked |
int
|
اذكر متى يتم تتبع الكائن بنجاح في الإطارات اللاحقة. |
Lost |
int
|
اذكر متى لم يعد يتم تعقب الكائن. |
Removed |
int
|
اذكر متى تتم إزالة الكائن من التعقب. |
شفرة المصدر في ultralytics/trackers/basetrack.py
ultralytics.trackers.basetrack.BaseTrack
فئة أساسية لتتبع الكائن ، وتوفير السمات والأساليب الأساسية.
سمات:
اسم | نوع | وصف |
---|---|---|
_count |
int
|
عداد على مستوى الفصل لمعرفات المسار الفريدة. |
track_id |
int
|
معرف فريد للمسار. |
is_activated |
bool
|
علامة تشير إلى ما إذا كان المسار نشطا حاليا أم لا. |
state |
TrackState
|
الوضع الحالي للمسار. |
history |
OrderedDict
|
التاريخ المرتب لحالات المسار. |
features |
list
|
قائمة الميزات المستخرجة من الكائن للتعقب. |
curr_feature |
any
|
الميزة الحالية للكائن الذي يتم تعقبه. |
score |
float
|
درجة الثقة في التتبع. |
start_frame |
int
|
رقم الإطار حيث بدأ التتبع. |
frame_id |
int
|
أحدث معرف إطار تمت معالجته بواسطة المسار. |
time_since_update |
int
|
مرت الإطارات منذ التحديث الأخير. |
location |
tuple
|
موقع الكائن في سياق التتبع متعدد الكاميرات. |
أساليب:
اسم | وصف |
---|---|
end_frame |
ترجع معرف الإطار الأخير حيث تم تعقب الكائن. |
next_id |
يزيد معرف المسار العام التالي ويقوم بإرجاعه. |
activate |
طريقة مجردة لتفعيل المسار. |
predict |
طريقة مجردة للتنبؤ بالحالة التالية للمسار. |
update |
طريقة مجردة لتحديث المسار ببيانات جديدة. |
mark_lost |
يضع علامة على المسار كمفقود. |
mark_removed |
يضع علامة على المسار كمحذوف. |
reset_id |
إعادة تعيين عداد معرف المسار العام. |
شفرة المصدر في ultralytics/trackers/basetrack.py
end_frame
property
إرجاع معرف الإطار الأخير للمسار.
__init__()
تهيئة مسار جديد بمعرف فريد وسمات تتبع أساسية.