OpenCV453
公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
cv::detail::tracking::TrackerModel クラスabstract

Abstract class that represents the model of the target. [詳解]

#include <tracking.detail.hpp>

公開メンバ関数

bool setTrackerStateEstimator (Ptr< TrackerStateEstimator > trackerStateEstimator)
 Set TrackerEstimator, return true if the tracker state estimator is added, false otherwise [詳解]
 
void modelEstimation (const std::vector< Mat > &responses)
 Estimate the most likely target location [詳解]
 
void modelUpdate ()
 Update the model [詳解]
 
bool runStateEstimator ()
 Run the TrackerStateEstimator, return true if is possible to estimate a new state, false otherwise
 
void setLastTargetState (const Ptr< TrackerTargetState > &lastTargetState)
 Set the current TrackerTargetState in the Trajectory [詳解]
 
Ptr< TrackerTargetStategetLastTargetState () const
 Get the last TrackerTargetState from Trajectory
 
const std::vector< ConfidenceMap > & getConfidenceMaps () const
 Get the list of the ConfidenceMap
 
const ConfidenceMapgetLastConfidenceMap () const
 Get the last ConfidenceMap for the current frame
 
Ptr< TrackerStateEstimatorgetTrackerStateEstimator () const
 Get the TrackerStateEstimator
 

限定公開メンバ関数

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

限定公開変数類

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

詳解

Abstract class that represents the model of the target.

It must be instantiated by specialized tracker

See [AAM] Ak

Inherits this with your TrackerModel

関数詳解

◆ modelEstimation()

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

Estimate the most likely target location

[AAM] ME, Model Estimation table I

引数
responsesFeatures extracted from TrackerFeatureSet

◆ modelUpdate()

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

Update the model

[AAM] MU, Model Update table I

◆ setLastTargetState()

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

Set the current TrackerTargetState in the Trajectory

引数
lastTargetStateThe current TrackerTargetState

◆ setTrackerStateEstimator()

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

Set TrackerEstimator, return true if the tracker state estimator is added, false otherwise

引数
trackerStateEstimatorThe TrackerStateEstimator
覚え書き
You can add only one TrackerStateEstimator

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