Referência para ultralytics/trackers/track.py
Nota
Este ficheiro está disponível em https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/trackers/track .py. Se encontrares um problema, por favor ajuda a corrigi-lo contribuindo com um Pull Request 🛠️. Obrigado 🙏!
ultralytics.trackers.track.on_predict_start(predictor, persist=False)
Inicializa os rastreadores para o rastreamento de objetos durante a previsão.
Parâmetros:
Nome | Tipo | Descrição | Predefinição |
---|---|---|---|
predictor |
object
|
O objeto preditor para o qual inicializa os rastreadores. |
necessário |
persist |
bool
|
Se queres manter os trackers se já existirem. A predefinição é Falso. |
False
|
Aumenta:
Tipo | Descrição |
---|---|
AssertionError
|
Se o tracker_type não for 'bytetrack' ou 'botsort'. |
Código fonte em ultralytics/trackers/track.py
ultralytics.trackers.track.on_predict_postprocess_end(predictor, persist=False)
Processa posteriormente as caixas detectadas e actualiza-as com o rastreio de objectos.
Parâmetros:
Nome | Tipo | Descrição | Predefinição |
---|---|---|---|
predictor |
object
|
O objeto preditor que contém as previsões. |
necessário |
persist |
bool
|
Se queres manter os trackers se já existirem. A predefinição é Falso. |
False
|
Código fonte em ultralytics/trackers/track.py
ultralytics.trackers.track.register_tracker(model, persist)
Regista as chamadas de retorno de rastreio no modelo para rastreio de objectos durante a previsão.
Parâmetros:
Nome | Tipo | Descrição | Predefinição |
---|---|---|---|
model |
object
|
O objeto modelo para o qual registar as chamadas de retorno de seguimento. |
necessário |
persist |
bool
|
Se queres manter os trackers se já existirem. |
necessário |
Código fonte em ultralytics/trackers/track.py
Criado em 2023-11-12, Atualizado em 2024-05-08
Autores: Burhan-Q (1), glenn-jocher (3), Laughing-q (1)