OpenCV  4.10.0
开源计算机视觉库
正在加载...
正在搜索...
无匹配项
公共成员函数 | 所有成员列表
cv::detail::tracking::tbm::CosDistance 类参考

CosDistance 类允许计算两个重识别描述符之间的余弦距离。 更多...

#include <opencv2/tracking/tracking_by_matching.hpp>

cv::detail::tracking::tbm::CosDistance 的协作图

公共成员函数

 CosDistance (const cv::Size &descriptor_size)
 CosDistance 构造函数。
 
float compute (const cv::Mat &descr1, const cv::Mat &descr2) override
 计算两个描述符之间的距离。
 
std::vector< float > compute (const std::vector< cv::Mat > &descrs1, const std::vector< cv::Mat > &descrs2) override
 批量计算两个描述符之间的距离。
 
- 从 cv::detail::tracking::tbm::IDescriptorDistance 继承的公共成员函数
virtual ~IDescriptorDistance ()
 

详细描述

CosDistance 类允许计算两个重识别描述符之间的余弦距离。

构造函数和析构函数文档

◆ CosDistance()

cv::detail::tracking::tbm::CosDistance::CosDistance ( const cv::Size descriptor_size)
explicit

CosDistance 构造函数。

参数
[in]descriptor_size描述符大小。

成员函数文档

◆ compute() [1/2]

float cv::detail::tracking::tbm::CosDistance::compute ( const cv::Mat descr1,
const cv::Mat descr2 
)
overridevirtual

计算两个描述符之间的距离。

参数
descr1第一个描述符。
descr2第二个描述符。
返回
两个描述符之间的距离。

实现 cv::detail::tracking::tbm::IDescriptorDistance.

◆ compute() [2/2]

std::vector< float > cv::detail::tracking::tbm::CosDistance::compute ( const std::vector< cv::Mat > &  descrs1,
const std::vector< cv::Mat > &  descrs2 
)
overridevirtual

批量计算两个描述符之间的距离。

参数
[in]descrs1第一个描述符的批次。
[in]descrs2第二个描述符的批次。
返回
描述符之间的距离。

实现 cv::detail::tracking::tbm::IDescriptorDistance.


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