Referenz für ultralytics/trackers/track.py
Hinweis
Diese Datei ist verfügbar unter https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/trackers/track .py. Wenn du ein Problem entdeckst, hilf bitte, es zu beheben, indem du einen Pull Request 🛠️ einreichst. Vielen Dank 🙏!
ultralytics.trackers.track.on_predict_start(predictor, persist=False)
Initialisiere Tracker für die Objektverfolgung während der Vorhersage.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
predictor |
object
|
Das Prädiktorobjekt, für das die Tracker initialisiert werden. |
erforderlich |
persist |
bool
|
Ob die Tracker bestehen bleiben sollen, wenn sie bereits existieren. Der Standardwert ist False. |
False
|
Erhöht:
Typ | Beschreibung |
---|---|
AssertionError
|
Wenn der tracker_type nicht 'bytetrack' oder 'botsort' ist. |
Quellcode in ultralytics/trackers/track.py
ultralytics.trackers.track.on_predict_postprocess_end(predictor, persist=False)
Erkannte Boxen nachbearbeiten und mit Objektverfolgung aktualisieren.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
predictor |
object
|
Das Prädiktorobjekt, das die Vorhersagen enthält. |
erforderlich |
persist |
bool
|
Ob die Tracker bestehen bleiben sollen, wenn sie bereits existieren. Der Standardwert ist False. |
False
|
Quellcode in ultralytics/trackers/track.py
ultralytics.trackers.track.register_tracker(model, persist)
Registriere Tracking-Callbacks für das Modell zur Objektverfolgung während der Vorhersage.
Parameter:
Name | Typ | Beschreibung | Standard |
---|---|---|---|
model |
object
|
Das Modellobjekt, für das Tracking-Callbacks registriert werden sollen. |
erforderlich |
persist |
bool
|
Ob die Tracker bestehen bleiben sollen, wenn sie bereits existieren. |
erforderlich |
Quellcode in ultralytics/trackers/track.py
Erstellt am 2023-11-12, Aktualisiert am 2024-05-08
Autoren: Burhan-Q (1), glenn-jocher (3), Laughing-q (1)