Référence pour ultralytics/trackers/track.py
Note
Ce fichier est disponible à l'adresse https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/trackers/track .py. Si tu repères un problème, aide à le corriger en contribuant à une Pull Request 🛠️. Merci 🙏 !
ultralytics.trackers.track.on_predict_start(predictor, persist=False)
Initialise les traqueurs pour le suivi des objets pendant la prédiction.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
predictor |
object
|
L'objet prédicteur pour lequel il faut initialiser les traceurs. |
requis |
persist |
bool
|
Indique s'il faut faire persister les traqueurs s'ils existent déjà . La valeur par défaut est False. |
False
|
Augmente :
Type | Description |
---|---|
AssertionError
|
Si le type de tracker n'est pas 'bytetrack' ou 'botsort'. |
Code source dans ultralytics/trackers/track.py
ultralytics.trackers.track.on_predict_postprocess_end(predictor, persist=False)
Post-traite les boîtes détectées et mets à jour le suivi des objets.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
predictor |
object
|
L'objet prédicteur contenant les prédictions. |
requis |
persist |
bool
|
Indique s'il faut faire persister les traqueurs s'ils existent déjà . La valeur par défaut est False. |
False
|
Code source dans ultralytics/trackers/track.py
ultralytics.trackers.track.register_tracker(model, persist)
Enregistre les rappels de suivi dans le modèle pour le suivi des objets pendant la prédiction.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
model |
object
|
L'objet du modèle pour lequel enregistrer les rappels de suivi. |
requis |
persist |
bool
|
S'il faut faire persister les traceurs s'ils existent déjà . |
requis |
Code source dans ultralytics/trackers/track.py
Créé le 2023-11-12, Mis à jour le 2024-05-08
Auteurs : Burhan-Q (1), glenn-jocher (3), Laughing-q (1)