OpenCV  4.7.0
Open Source Computer Vision
Classes | Namespaces | Typedefs | Functions
tracking_by_matching.hpp File Reference
#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"

Classes

class  cv::detail::tracking::tbm::CosDistance
 The CosDistance class allows computing cosine distance between two reidentification descriptors. More...
 
class  cv::detail::tracking::tbm::IDescriptorDistance
 The IDescriptorDistance class declares an interface for distance computation between reidentification descriptors. More...
 
class  cv::detail::tracking::tbm::IImageDescriptor
 The IImageDescriptor class declares base class for image descriptor. More...
 
class  cv::detail::tracking::tbm::ITrackerByMatching
 Tracker-by-Matching algorithm interface. More...
 
class  cv::detail::tracking::tbm::MatchTemplateDistance
 Computes distance between images using MatchTemplate function from OpenCV library and its cross-correlation computation method in particular. More...
 
class  cv::detail::tracking::tbm::ResizedImageDescriptor
 Uses resized image as descriptor. More...
 
class  cv::detail::tracking::tbm::Track
 The Track class describes tracks. More...
 
struct  cv::detail::tracking::tbm::TrackedObject
 The TrackedObject struct defines properties of detected object. More...
 
struct  cv::detail::tracking::tbm::TrackerParams
 The TrackerParams struct stores parameters of TrackerByMatching. More...
 

Namespaces

 cv
 "black box" representation of the file storage associated with a file on disk.
 
 cv::detail
 
 cv::detail::tracking
 
 cv::detail::tracking::tbm
 

Typedefs

using cv::detail::tracking::tbm::ObjectTracks = std::unordered_map< int, TrackedObjects >
 (object id, detected objects) pairs collection. More...
 
using cv::detail::tracking::tbm::TrackedObjects = std::deque< TrackedObject >
 

Functions

cv::Ptr< ITrackerByMatching > cv::detail::tracking::tbm::createTrackerByMatching (const TrackerParams &params=TrackerParams())
 The factory to create Tracker-by-Matching algorithm implementation. More...
 
bool cv::detail::tracking::tbm::operator!= (const TrackedObject &first, const TrackedObject &second)
 
bool cv::detail::tracking::tbm::operator== (const TrackedObject &first, const TrackedObject &second)