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

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

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