OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::detail::tracking::TrackerContribSampler 類參考

該類管理取樣器,以便選擇區域來更新跟蹤器的模型 [AAM] 取樣和標記。參見表 I 和第 III B 節。更多...

#include <opencv2/tracking/tracking_internals.hpp>

cv::detail::tracking::TrackerContribSampler 的協作圖

公共成員函式

 TrackerContribSampler ()
 建構函式。
 
 ~TrackerContribSampler ()
 解構函式。
 
bool addTrackerSamplerAlgorithm (Ptr< TrackerContribSamplerAlgorithm > &sampler)
 
bool addTrackerSamplerAlgorithm (String trackerSamplerAlgorithmType)
 在集合中新增 TrackerContribSamplerAlgorithm。如果添加了取樣器,則返回 true,否則返回 false。
 
const std::vector< std::pair< String, Ptr< TrackerContribSamplerAlgorithm > > > & getSamplers () const
 返回 TrackerContribSamplerAlgorithm 的集合。
 
const std::vector< Mat > & getSamples () const
 從所有 TrackerContribSamplerAlgorithm 返回樣本,[235] 圖 1 變數 Sk。
 
void sampling (const Mat &image, Rect boundingBox)
 從影像中的位置計算區域。
 

詳細描述

該類管理取樣器,以便選擇區域來更新跟蹤器的模型 [AAM] 取樣和標記。參見表 I 和第 III B 節。

該類管理取樣器,以便選擇區域來更新跟蹤器的模型

[235] 取樣和標記。參見表 I 和第 III B 節

TrackerContribSamplerTrackerContribSamplerAlgorithm 的聚合

另請參見
TrackerContribSamplerAlgorithm

建構函式 & 解構函式文件

◆ TrackerContribSampler()

cv::detail::tracking::TrackerContribSampler::TrackerContribSampler ( )

建構函式。

◆ ~TrackerContribSampler()

cv::detail::tracking::TrackerContribSampler::~TrackerContribSampler ( )

解構函式。

成員函式文件

◆ addTrackerSamplerAlgorithm() [1/2]

bool cv::detail::tracking::TrackerContribSampler::addTrackerSamplerAlgorithm ( Ptr< TrackerContribSamplerAlgorithm > & sampler)

這是一個過載的成員函式,為了方便而提供。它與上述函式的不同之處僅在於它接受的引數。

引數
samplerTrackerContribSamplerAlgorithm

◆ addTrackerSamplerAlgorithm() [2/2]

bool cv::detail::tracking::TrackerContribSampler::addTrackerSamplerAlgorithm ( String trackerSamplerAlgorithmType)

在集合中新增 TrackerContribSamplerAlgorithm。如果添加了取樣器,則返回 true,否則返回 false。

引數
trackerSamplerAlgorithmTypeTrackerContribSamplerAlgorithm 名稱

當前可用的模式

  • "CSC" – 當前狀態中心
  • "CS" – 當前狀態
  • "PF" – 粒子濾波

示例 TrackerContribSamplerAlgorithm::addTrackerContribSamplerAlgorithm :

if( !sampler->addTrackerSamplerAlgorithm( CSCSampler ) )
return false;
//或新增帶預設引數的 CSC 取樣器
//sampler->addTrackerSamplerAlgorithm( "CSC" );
基於 CSC(當前狀態中心)的 TrackerSampler,由 MIL 演算法 TrackerMIL 使用。
定義 tracking_internals.hpp:642
std::shared_ptr< _Tp > Ptr
Definition cvstd_wrapper.hpp:23
注意
如果使用第二種方法,則必須初始化 TrackerContribSamplerAlgorithm

◆ getSamplers()

const std::vector< std::pair< String, Ptr< TrackerContribSamplerAlgorithm > > > & cv::detail::tracking::TrackerContribSampler::getSamplers ( ) const

返回 TrackerContribSamplerAlgorithm 的集合。

◆ getSamples()

const std::vector< Mat > & cv::detail::tracking::TrackerContribSampler::getSamples ( ) const

從所有 TrackerContribSamplerAlgorithm 返回樣本,[235] 圖 1 變數 Sk。

◆ sampling()

void cv::detail::tracking::TrackerContribSampler::sampling ( const Mat & image,
Rect boundingBox )

從影像中的位置計算區域。

引數
image當前幀
boundingBox可以計算區域的邊界框

此類文件由以下檔案生成