OpenCV  5.0.0alpha
Open Source Computer Vision
Loading...
Searching...
No Matches
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"
Include dependency graph for tracking_by_matching.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

namespace  cv
 
namespace  cv::detail
 
namespace  cv::detail::tracking
 
namespace  cv::detail::tracking::tbm
 

Typedefs

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

Functions

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