OpenCV 4.12.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)
顯式

CosDistance 建構函式。

引數
[輸入]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

批次計算兩個描述符之間的距離。

引數
[輸入]descrs1第一組描述符。
[輸入]descrs2第二組描述符。
返回
描述符之間的距離。

實現 cv::detail::tracking::tbm::IDescriptorDistance


該類的文件由以下檔案生成