参考 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です。 |
False
|
レイズ
タイプ | 説明 |
---|---|
AssertionError
|
tracker_typeが'bytetrack'または'botsort'でない場合。 |
ソースコード ultralytics/trackers/track.py
ultralytics.trackers.track.on_predict_postprocess_end(predictor, persist=False)
検出されたボックスを後処理し、オブジェクトトラッキングを更新する。
パラメーター
名称 | タイプ | 説明 | デフォルト |
---|---|---|---|
predictor |
object
|
予測値を含む predictor オブジェクト。 |
必須 |
persist |
bool
|
トラッカーが既に存在する場合、それを永続化するかどうか。デフォルトはFalseです。 |
False
|
ソースコード ultralytics/trackers/track.py
ultralytics.trackers.track.register_tracker(model, persist)
予測中のオブジェクト追跡のために、モデルに追跡コールバックを登録する。
パラメーター
名称 | タイプ | 説明 | デフォルト |
---|---|---|---|
model |
object
|
トラッキングコールバックを登録するモデルオブジェクト。 |
必須 |
persist |
bool
|
トラッカーがすでに存在する場合、それを永続化するかどうか。 |
必須 |