Referência para ultralytics/trackers/basetrack.py
Nota
Este ficheiro está disponível em https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/trackers/basetrack .py. Se detectares um problema, por favor ajuda a corrigi-lo contribuindo com um Pull Request 🛠️. Obrigado 🙏!
ultralytics.trackers.basetrack.TrackState
Classe de enumeração que representa os estados possíveis de um objeto que está a ser seguido.
Atributos:
Nome | Tipo | Descrição |
---|---|---|
New |
int
|
Indica quando o objeto é detectado recentemente. |
Tracked |
int
|
Declara quando o objeto é seguido com êxito nos fotogramas seguintes. |
Lost |
int
|
Indica quando o objeto deixa de ser seguido. |
Removed |
int
|
Declara quando o objeto é removido do seguimento. |
Código fonte em ultralytics/trackers/basetrack.py
ultralytics.trackers.basetrack.BaseTrack
Classe de base para o seguimento de objectos, fornecendo atributos e métodos fundamentais.
Atributos:
Nome | Tipo | Descrição |
---|---|---|
_count |
int
|
Contador de nível de classe para IDs de pista únicos. |
track_id |
int
|
Identificador único para a via. |
is_activated |
bool
|
Sinalizador que indica se a faixa está atualmente ativa. |
state |
TrackState
|
Estado atual da pista. |
history |
OrderedDict
|
Ordena a história dos estados da via. |
features |
list
|
Lista de características extraídas do objeto para rastreio. |
curr_feature |
any
|
A caraterística atual do objeto que está a ser seguido. |
score |
float
|
O índice de confiança do rastreio. |
start_frame |
int
|
O número de fotograma onde o seguimento começou. |
frame_id |
int
|
O ID de fotograma mais recente processado pela faixa. |
time_since_update |
int
|
Quadros passados desde a última atualização. |
location |
tuple
|
A localização do objeto no contexto do seguimento de várias câmaras. |
Métodos:
Nome | Descrição |
---|---|
end_frame |
Devolve o ID do último fotograma em que o objeto foi localizado. |
next_id |
Aumenta e devolve o próximo ID de faixa global. |
activate |
Método abstrato para ativar a pista. |
predict |
Método abstrato para prever o estado seguinte da pista. |
update |
Método abstrato para atualizar a pista com novos dados. |
mark_lost |
Marca a faixa como perdida. |
mark_removed |
Marca a via como removida. |
reset_id |
Repõe o contador global de ID de faixa. |
Código fonte em ultralytics/trackers/basetrack.py
end_frame
property
Devolve o ID do último fotograma da faixa.
__init__()
Inicializa um novo trajeto com um ID único e atributos de trajeto fundamentais.