OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
tracking_by_matching.hpp 文件参考
#include <deque>
#include <iostream>
#include <string>
#include <unordered_map>
#include <vector>
#include <memory>
#include <map>
#include <tuple>
#include <set>
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
tracking_by_matching.hpp 的包含依赖关系图

类  cv::detail::tracking::tbm::CosDistance
 CosDistance 类允许计算两个重识别描述符之间的余弦距离。 更多...
 
类  cv::detail::tracking::tbm::IDescriptorDistance
 IDescriptorDistance 类声明了一个接口,用于计算重识别描述符之间的距离。 更多...
 
类  cv::detail::tracking::tbm::IImageDescriptor
 IImageDescriptor 类声明了图像描述符的基类。 更多...
 
类  cv::detail::tracking::tbm::ITrackerByMatching
 Tracker-by-Matching 算法接口。 更多...
 
类  cv::detail::tracking::tbm::MatchTemplateDistance
 使用 OpenCV 库中的 MatchTemplate 函数及其特定的互相关计算方法计算图像之间的距离。 更多...
 
类  cv::detail::tracking::tbm::ResizedImageDescriptor
 使用调整大小后的图像作为描述符。 更多...
 
类  cv::detail::tracking::tbm::Track
 Track 类描述轨迹。 更多...
 
结构体  cv::detail::tracking::tbm::TrackedObject
 TrackedObject 结构定义了检测到的对象的属性。 更多...
 
结构体  cv::detail::tracking::tbm::TrackerParams
 TrackerParams 结构存储 TrackerByMatching 的参数。 更多...
 

命名空间

命名空间  cv
 
命名空间  cv::detail
 
命名空间  cv::detail::tracking
 
命名空间  cv::detail::tracking::tbm
 

类型定义

using cv::detail::tracking::tbm::ObjectTracks = std::unordered_map<int, TrackedObjects>
 (对象ID,检测到的对象) 对的集合。
 
using cv::detail::tracking::tbm::TrackedObjects = std::deque<TrackedObject>
 

函数

cv::Ptr< ITrackerByMatchingcv::detail::tracking::tbm::createTrackerByMatching (const TrackerParams &params=TrackerParams())
 用于创建 Tracker-by-Matching 算法实现的工厂。
 
bool cv::detail::tracking::tbm::operator!= (const TrackedObject &first, const TrackedObject &second)
 
bool cv::detail::tracking::tbm::operator== (const TrackedObject &first, const TrackedObject &second)