ARX  1.2.0
The next-generation open source augmented reality toolkit.
Loading...
Searching...
No Matches
TrackableInfo Class Reference

#include <TrackableInfo.h>

Collaboration diagram for TrackableInfo:
[legend]

Public Member Functions

void CleanUp ()

Public Attributes

int _id
float _scale
std::shared_ptr< unsigned char > _imageBuff
cv::Mat _image [k_OCVTTemplateMatchingMaxPyrLevel+1]
std::vector< cv::Point2f > _points
int _width
int _height
std::string _fileName
cv::Mat _homography
 3x3 cv::Mat (of type CV_64FC1, i.e. double) containing the homography.
cv::Mat _pose
std::vector< cv::KeyPoint > _featurePoints
cv::Mat _descriptors
std::vector< cv::Point2f > _bBox
 The four points defining the bounding-box of the trackable's source image, where 1 unit = 1 pixel of the source image.
std::vector< cv::Point2f > _bBoxTransformed
 The four points defining the bound-box of a detected trackable in the video frame.
bool _isTracking
bool _isDetected
bool _resetTracks
std::vector< cv::Point2f > _cornerPoints [k_OCVTTemplateMatchingMaxPyrLevel+1]
int _templatePyrLevel
TrackingPointSelector _trackSelection [k_OCVTTemplateMatchingMaxPyrLevel+1]

Member Function Documentation

◆ CleanUp()

void TrackableInfo::CleanUp ( )
inline
Here is the call graph for this function:

Member Data Documentation

◆ _bBox

std::vector<cv::Point2f> TrackableInfo::_bBox

The four points defining the bounding-box of the trackable's source image, where 1 unit = 1 pixel of the source image.

◆ _bBoxTransformed

std::vector<cv::Point2f> TrackableInfo::_bBoxTransformed

The four points defining the bound-box of a detected trackable in the video frame.

◆ _cornerPoints

std::vector<cv::Point2f> TrackableInfo::_cornerPoints[k_OCVTTemplateMatchingMaxPyrLevel+1]

◆ _descriptors

cv::Mat TrackableInfo::_descriptors

◆ _featurePoints

std::vector<cv::KeyPoint> TrackableInfo::_featurePoints

◆ _fileName

std::string TrackableInfo::_fileName

◆ _height

int TrackableInfo::_height

◆ _homography

cv::Mat TrackableInfo::_homography

3x3 cv::Mat (of type CV_64FC1, i.e. double) containing the homography.

◆ _id

int TrackableInfo::_id

◆ _image

cv::Mat TrackableInfo::_image[k_OCVTTemplateMatchingMaxPyrLevel+1]

◆ _imageBuff

std::shared_ptr<unsigned char> TrackableInfo::_imageBuff

◆ _isDetected

bool TrackableInfo::_isDetected

◆ _isTracking

bool TrackableInfo::_isTracking

◆ _points

std::vector<cv::Point2f> TrackableInfo::_points

◆ _pose

cv::Mat TrackableInfo::_pose

◆ _resetTracks

bool TrackableInfo::_resetTracks

◆ _scale

float TrackableInfo::_scale

◆ _templatePyrLevel

int TrackableInfo::_templatePyrLevel

◆ _trackSelection

TrackingPointSelector TrackableInfo::_trackSelection[k_OCVTTemplateMatchingMaxPyrLevel+1]

◆ _width

int TrackableInfo::_width

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