OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::detail::tracking::TrackerModel クラスabstract

ターゲットのモデルを表す抽象クラス。 続き...

#include <opencv2/video/detail/tracking.detail.hpp>

Collaboration diagram for cv::detail::tracking::TrackerModel:

公開メンバ関数

 TrackerModel ()
 
virtual ~TrackerModel ()
 
const std::vector< ConfidenceMap > & getConfidenceMaps () const
 ConfidenceMap のリストを取得する。
 
const ConfidenceMapgetLastConfidenceMap () const
 現在のフレームに対する最後の ConfidenceMap を取得する。
 
Ptr< TrackerTargetStategetLastTargetState () const
 Trajectory から最後の TrackerTargetState を取得する。
 
Ptr< TrackerStateEstimatorgetTrackerStateEstimator () const
 TrackerStateEstimator を取得する。
 
void modelEstimation (const std::vector< Mat > &responses)
 最も可能性の高いターゲット位置を推定する。
 
void modelUpdate ()
 モデルを更新する。
 
bool runStateEstimator ()
 TrackerStateEstimator を実行する。新しい状態を推定できる場合は true を、そうでない場合は false を返す。
 
void setLastTargetState (const Ptr< TrackerTargetState > &lastTargetState)
 Trajectory 内の現在の TrackerTargetState を設定する。
 
bool setTrackerStateEstimator (Ptr< TrackerStateEstimator > trackerStateEstimator)
 TrackerEstimator を設定する。トラッカー状態推定器が追加された場合は true を、そうでない場合は false を返す。
 

限定公開メンバ関数

virtual void modelEstimationImpl (const std::vector< Mat > &responses)=0
 
virtual void modelUpdateImpl ()=0
 

限定公開変数類

std::vector< ConfidenceMapconfidenceMaps
 
ConfidenceMap currentConfidenceMap
 
int maxCMLength
 
Ptr< TrackerStateEstimatorstateEstimator
 
Trajectory trajectory
 

詳細説明

ターゲットのモデルを表す抽象クラス。

特化したトラッカーによってインスタンス化される必要がある

[238] Ak を参照

これを自分の TrackerModel で継承する

構築子と解体子の詳解

◆ TrackerModel()

cv::detail::tracking::TrackerModel::TrackerModel ( )

◆ ~TrackerModel()

virtual cv::detail::tracking::TrackerModel::~TrackerModel ( )
virtual

メンバ関数詳解

◆ getConfidenceMaps()

const std::vector< ConfidenceMap > & cv::detail::tracking::TrackerModel::getConfidenceMaps ( ) const

ConfidenceMap のリストを取得する。

◆ getLastConfidenceMap()

const ConfidenceMap & cv::detail::tracking::TrackerModel::getLastConfidenceMap ( ) const

現在のフレームに対する最後の ConfidenceMap を取得する。

◆ getLastTargetState()

Ptr< TrackerTargetState > cv::detail::tracking::TrackerModel::getLastTargetState ( ) const

Trajectory から最後の TrackerTargetState を取得する。

◆ getTrackerStateEstimator()

Ptr< TrackerStateEstimator > cv::detail::tracking::TrackerModel::getTrackerStateEstimator ( ) const

TrackerStateEstimator を取得する。

◆ modelEstimation()

void cv::detail::tracking::TrackerModel::modelEstimation ( const std::vector< Mat > & responses)

最も可能性の高いターゲット位置を推定する。

[238] ME, Model Estimation table I

引数
responsesTrackerFeatureSet から抽出された特徴

◆ modelEstimationImpl()

virtual void cv::detail::tracking::TrackerModel::modelEstimationImpl ( const std::vector< Mat > & responses)
protectedpure virtual

◆ modelUpdate()

void cv::detail::tracking::TrackerModel::modelUpdate ( )

モデルを更新する。

[238] MU, Model Update table I

◆ modelUpdateImpl()

virtual void cv::detail::tracking::TrackerModel::modelUpdateImpl ( )
protectedpure virtual

◆ runStateEstimator()

bool cv::detail::tracking::TrackerModel::runStateEstimator ( )

TrackerStateEstimator を実行する。新しい状態を推定できる場合は true を、そうでない場合は false を返す。

◆ setLastTargetState()

void cv::detail::tracking::TrackerModel::setLastTargetState ( const Ptr< TrackerTargetState > & lastTargetState)

Trajectory 内の現在の TrackerTargetState を設定する。

引数
lastTargetState現在の TrackerTargetState

◆ setTrackerStateEstimator()

bool cv::detail::tracking::TrackerModel::setTrackerStateEstimator ( Ptr< TrackerStateEstimator > trackerStateEstimator)

TrackerEstimator を設定する。トラッカー状態推定器が追加された場合は true を、そうでない場合は false を返す。

引数
trackerStateEstimatorTrackerStateEstimator
覚え書き
追加できる TrackerStateEstimator は1つだけである

メンバ変数詳解

◆ confidenceMaps

std::vector<ConfidenceMap> cv::detail::tracking::TrackerModel::confidenceMaps
protected

◆ currentConfidenceMap

ConfidenceMap cv::detail::tracking::TrackerModel::currentConfidenceMap
protected

◆ maxCMLength

int cv::detail::tracking::TrackerModel::maxCMLength
protected

◆ stateEstimator

Ptr<TrackerStateEstimator> cv::detail::tracking::TrackerModel::stateEstimator
protected

◆ trajectory

Trajectory cv::detail::tracking::TrackerModel::trajectory
protected

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