Reference for ultralytics/trackers/track.py
Note
Full source code for this file is available at https://github.com/ultralytics/ultralytics/blob/main/ultralytics/trackers/track.py. Help us fix any issues you see by submitting a Pull Request 🛠️. Thank you 🙏!
ultralytics.trackers.track.on_predict_start(predictor, persist=False)
Initialize trackers for object tracking during prediction.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
predictor |
object
|
The predictor object to initialize trackers for. |
required |
persist |
bool
|
Whether to persist the trackers if they already exist. Defaults to False. |
False
|
Raises:
Type | Description |
---|---|
AssertionError
|
If the tracker_type is not 'bytetrack' or 'botsort'. |
Source code in ultralytics/trackers/track.py
ultralytics.trackers.track.on_predict_postprocess_end(predictor)
Postprocess detected boxes and update with object tracking.
Source code in ultralytics/trackers/track.py
ultralytics.trackers.track.register_tracker(model, persist)
Register tracking callbacks to the model for object tracking during prediction.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
model |
object
|
The model object to register tracking callbacks for. |
required |
persist |
bool
|
Whether to persist the trackers if they already exist. |
required |