OpenCV 4.5.3(日本語機械翻訳)
公開メンバ関数 | 公開変数類 | 全メンバ一覧
cv::legacy::tracking::MultiTracker_Alt クラス

Base abstract class for the long-term Multi Object Trackers: [詳解]

#include <tracking_legacy.hpp>

cv::legacy::tracking::MultiTrackerTLDに継承されています。

公開メンバ関数

MultiTracker_Alt ()
マルチトラッカーのコンストラクタ
bool addTarget (InputArray image, const Rect2d &boundingBox, Ptr< legacy::Tracker > tracker_algorithm)
トラッキングリストに新しいターゲットを追加し、ターゲットを囲む既知のバウンディングボックスでトラッカーを初期化する[【詳解】(英語]
bool update (InputArray image)
トラッキングリストからすべてのトラッカーを更新し、ターゲットに最も適した新しいバウンディングボックスを見つける[【詳解】(英語]

公開変数類

int targetNum
トラッキングリストに登録されているターゲットの数
std::vector< Ptr< Tracker > > trackers
Multi-Object-Trackerのトラッカーリスト
std::vector< Rect2d > boundingBoxes
Multi-Object-Trackerのバウンディングボックスリスト
std::vector< Scalar > colors
バウンディングボックス表示用にランダムに生成された色のリスト

詳解

長期にわたるマルチオブジェクトトラッカーのベースとなる抽象クラスです。

参照
Tracker,MultiTrackerTLD

関数詳解

addTarget()

bool cv::legacy::tracking::MultiTracker_Alt::addTarget ( InputArray image,
const Rect2d & boundingBox,
Ptr< legacy::Tracker > tracker_algorithm
)

トラッキングリストに新しいターゲットを追加し、ターゲットを囲む既知のバウンディングボックスでトラッカーを初期化する

引数
image 初期フレーム
boundingBox ターゲットの初期バウンディングボックス
tracker_algorithm マルチトラッカーアルゴリズム
戻り値
新しいターゲットの初期化が成功した場合は真、そうでない場合は偽

update()

bool cv::legacy::tracking::MultiTracker_Alt::update ( InputArray image )

トラッキングリストからすべてのトラッカーを更新し、ターゲットに最も適した新しいバウンディングボックスを見つける

引数
image 現在のフレーム
戻り値
Trueはすべてのターゲットが配置されたことを意味し、Falseはトラッカーが現在のフレームでターゲットの1つを見つけられなかったことを意味する。注意してほしいのは、後者を意味しません。後者はトラッカーの失敗を意味するものではなく、もしかしたらターゲットが実際にフレームから消えているかもしれません。

このクラス詳解は次のファイルから抽出されました: