参考资料 ultralytics/trackers/track.py
备注
该文件可在https://github.com/ultralytics/ultralytics/blob/main/ ultralytics/trackers/track .py。如果您发现问题,请通过提交 Pull Request🛠️ 帮助修复。谢谢🙏!
ultralytics.trackers.track.on_predict_start(predictor, persist=False)
初始化跟踪器,以便在预测过程中进行物体跟踪。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
predictor |
object
|
用于初始化跟踪器的预测器对象。 |
所需 |
persist |
bool
|
如果跟踪器已经存在,是否继续保留。默认为 "假"。 |
False
|
加薪:
类型 | 说明 |
---|---|
AssertionError
|
如果 tracker_type 不是 "bytetrack "或 "botsort"。 |
源代码 ultralytics/trackers/track.py
ultralytics.trackers.track.on_predict_postprocess_end(predictor, persist=False)
对检测到的方框进行后处理,并通过对象跟踪进行更新。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
predictor |
object
|
包含预测结果的预测对象。 |
所需 |
persist |
bool
|
如果跟踪器已经存在,是否继续保留。默认为 "假"。 |
False
|
源代码 ultralytics/trackers/track.py
ultralytics.trackers.track.register_tracker(model, persist)
为模型注册跟踪回调,以便在预测过程中进行物体跟踪。
参数
名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
model |
object
|
要注册跟踪回调的模型对象。 |
所需 |
persist |
bool
|
如果跟踪器已经存在,是否继续使用。 |
所需 |