| OpenCV 5.0.0alpha Open Source Computer Vision

Loading...
Searching...
No Matches
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"`
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< ITrackerByMatching > | cv::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)