Class cv::detail::tracking::tbm::CosDistance#

The CosDistance class allows computing cosine distance between two reidentification descriptors.

Collaboration diagram for cv::detail::tracking::tbm::CosDistance:

Public Member Functions#

Public Member Functions inherited from cv::detail::tracking::tbm::IDescriptorDistance

Return

Name

Description

~IDescriptorDistance()

float

compute(
    const cv::Mat & descr1,
    const cv::Mat & descr2 )

Computes distance between two descriptors.

std::vector< float >

compute(
    const std::vector< cv::Mat > & descrs1,
    const std::vector< cv::Mat > & descrs2 )

Computes distances between two descriptors in batches.

Detailed Description#

The CosDistance class allows computing cosine distance between two reidentification descriptors.

Constructor & Destructor Documentation#

CosDistance()#

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

CosDistance constructor.

Parameters

  • descriptor_size — Descriptor size.

Member Function Documentation#

compute()#

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

Computes distance between two descriptors.

Parameters

  • descr1 — First descriptor.

  • descr2 — Second descriptor.

Returns

Distance between two descriptors.

compute()#

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

Computes distances between two descriptors in batches.

Parameters

  • descrs1 — Batch of first descriptors.

  • descrs2 — Batch of second descriptors.

Returns

Distances between descriptors.

Member Data Documentation#

descriptor_size_#

cv::Size cv::detail::tracking::tbm::CosDistance::descriptor_size_

Source file#

The documentation for this class was generated from the following file: