OpenCV  4.4.0
Open Source Computer Vision
Public Member Functions | Public Attributes | List of all members
cv::tbm::Track Class Reference

The Track class describes tracks. More...

#include <opencv2/tracking/tracking_by_matching.hpp>

Public Member Functions

 Track (const TrackedObjects &objs, const cv::Mat &last_image, const cv::Mat &descriptor_fast, const cv::Mat &descriptor_strong)
 Track constructor. More...
 
const TrackedObjectback () const
 back returns const reference to last object in track. More...
 
TrackedObjectback ()
 back returns non-const reference to last object in track. More...
 
bool empty () const
 empty returns if track does not contain objects. More...
 
const TrackedObjectoperator[] (size_t i) const
 operator [] return const reference to detected object with specified index. More...
 
TrackedObjectoperator[] (size_t i)
 operator [] return non-const reference to detected object with specified index. More...
 
size_t size () const
 size returns number of detected objects in a track. More...
 

Public Attributes

cv::Mat descriptor_fast
 Fast descriptor. More...
 
cv::Mat descriptor_strong
 Strong descriptor (reid embedding). More...
 
TrackedObject first_object
 First object in track. More...
 
cv::Mat last_image
 Image of last detected object in track. More...
 
size_t length
 
size_t lost
 How many frames ago track has been lost. More...
 
TrackedObjects objects
 Detected objects;. More...
 
cv::Rect predicted_rect
 

Detailed Description

The Track class describes tracks.

Constructor & Destructor Documentation

◆ Track()

cv::tbm::Track::Track ( const TrackedObjects objs,
const cv::Mat last_image,
const cv::Mat descriptor_fast,
const cv::Mat descriptor_strong 
)
inline

Track constructor.

Parameters
objsDetected objects sequence.
last_imageImage of last image in the detected object sequence.
descriptor_fastFast descriptor.
descriptor_strongStrong descriptor (reid embedding).

Member Function Documentation

◆ back() [1/2]

const TrackedObject& cv::tbm::Track::back ( ) const
inline

back returns const reference to last object in track.

Returns
const reference to last object in track.

◆ back() [2/2]

TrackedObject& cv::tbm::Track::back ( )
inline

back returns non-const reference to last object in track.

Returns
non-const reference to last object in track.

◆ empty()

bool cv::tbm::Track::empty ( ) const
inline

empty returns if track does not contain objects.

Returns
true if track does not contain objects.

◆ operator[]() [1/2]

const TrackedObject& cv::tbm::Track::operator[] ( size_t  i) const
inline

operator [] return const reference to detected object with specified index.

Parameters
iIndex of object.
Returns
const reference to detected object with specified index.

◆ operator[]() [2/2]

TrackedObject& cv::tbm::Track::operator[] ( size_t  i)
inline

operator [] return non-const reference to detected object with specified index.

Parameters
iIndex of object.
Returns
non-const reference to detected object with specified index.

◆ size()

size_t cv::tbm::Track::size ( ) const
inline

size returns number of detected objects in a track.

Returns
number of detected objects in a track.

Member Data Documentation

◆ descriptor_fast

cv::Mat cv::tbm::Track::descriptor_fast

Fast descriptor.

◆ descriptor_strong

cv::Mat cv::tbm::Track::descriptor_strong

Strong descriptor (reid embedding).

◆ first_object

TrackedObject cv::tbm::Track::first_object

First object in track.

◆ last_image

cv::Mat cv::tbm::Track::last_image

Image of last detected object in track.

◆ length

size_t cv::tbm::Track::length

Length of a track including number of objects that were removed from track in order to avoid memory usage growth.

◆ lost

size_t cv::tbm::Track::lost

How many frames ago track has been lost.

◆ objects

TrackedObjects cv::tbm::Track::objects

Detected objects;.

◆ predicted_rect

cv::Rect cv::tbm::Track::predicted_rect

Rectangle that represents predicted position and size of bounding box if track has been lost.


The documentation for this class was generated from the following file: