OpenCV 4.10.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 的样本,[231] 图 1 变量 Sk。
 
void sampling (const Mat &image, Rect boundingBox)
 从图像中的某个位置开始计算区域。
 

详细描述

管理采样器以选择区域,用于更新跟踪器模型的类 [AAM] 采样和标记。 请参阅表 I 和第 III B 部分。

管理采样器以选择区域,用于更新跟踪器模型的类

[231] 采样和标记。 请参阅表 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)

这是一个重载的成员函数,为了方便提供。 它与上面的函数的不同之处仅在于它接受的参数。

参数
samplerThe TrackerContribSamplerAlgorithm

◆ addTrackerSamplerAlgorithm() [2/2]

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

在集合中添加 TrackerContribSamplerAlgorithm。 如果采样器已添加,则返回 true,否则返回 false。

参数
trackerSamplerAlgorithmTypeThe TrackerContribSamplerAlgorithm 名称

现在可用的模式

  • "CSC" – 当前状态中心
  • "CS" – 当前状态
  • "PF" – 粒子滤波

示例 TrackerContribSamplerAlgorithm::addTrackerContribSamplerAlgorithm:

if( !sampler->addTrackerSamplerAlgorithm( CSCSampler ) )
return false;
// 或者使用默认参数添加 CSC 采样器
//sampler->addTrackerSamplerAlgorithm( "CSC" );
基于 CSC(当前状态居中)的采样器,由 MIL 算法 TrackerMIL 使用。
定义 tracking_internals.hpp:642
std::shared_ptr< _Tp > Ptr
定义 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 的样本,[231] 图 1 变量 Sk。

◆ sampling()

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

从图像中的某个位置开始计算区域。

参数
image当前帧
boundingBox可以从中计算区域的边界框

此类的文档是从以下文件生成的