Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
aruco::MarkerMapPoseTracker Class Reference

#include <posetracker.h>

Public Member Functions

bool estimatePose (const std::vector< Marker > &v_m)
 
double getInitialErr ()
 
cv::Mat getRTMatrix () const
 
const cv::Mat getRvec () const
 
const cv::Mat getTvec () const
 
bool isValid () const
 
 MarkerMapPoseTracker ()
 
void reset ()
 
void setMaxTrackingDifference (float maxTranslation, float maxAngle)
 
void setMinErrorRatio (float minErrorRatio)
 
void setParams (const CameraParameters &cam_params, const MarkerMap &msconf, float markerSize=-1)
 

Protected Member Functions

cv::Mat relocalization (const std::vector< Marker > &v_m)
 

Protected Attributes

aruco::CameraParameters _cam_params
 
double _initial_err
 
bool _isValid
 
std::map< int, Marker3DInfo_map_mm
 
float _maxAngle = -1
 
float _maxTranslation = -1
 
MarkerMap _msconf
 
cv::Mat _rvec
 
cv::Mat _tvec
 
float aruco_minerrratio_valid
 
std::map< uint32_t, cv::Mat > marker_m2g
 

Detailed Description

Tracks the position of a markermap

Definition at line 109 of file posetracker.h.

Constructor & Destructor Documentation

◆ MarkerMapPoseTracker()

aruco::MarkerMapPoseTracker::MarkerMapPoseTracker ( )

Definition at line 406 of file posetracker.cpp.

Member Function Documentation

◆ estimatePose()

bool aruco::MarkerMapPoseTracker::estimatePose ( const std::vector< Marker > &  v_m)

Definition at line 536 of file posetracker.cpp.

◆ getInitialErr()

double aruco::MarkerMapPoseTracker::getInitialErr ( )
inline

Definition at line 169 of file posetracker.h.

◆ getRTMatrix()

cv::Mat aruco::MarkerMapPoseTracker::getRTMatrix ( ) const

Definition at line 581 of file posetracker.cpp.

◆ getRvec()

const cv::Mat aruco::MarkerMapPoseTracker::getRvec ( ) const
inline

Definition at line 145 of file posetracker.h.

◆ getTvec()

const cv::Mat aruco::MarkerMapPoseTracker::getTvec ( ) const
inline

Definition at line 151 of file posetracker.h.

◆ isValid()

bool aruco::MarkerMapPoseTracker::isValid ( ) const
inline

Definition at line 123 of file posetracker.h.

◆ relocalization()

cv::Mat aruco::MarkerMapPoseTracker::relocalization ( const std::vector< Marker > &  v_m)
protected

Definition at line 450 of file posetracker.cpp.

◆ reset()

void aruco::MarkerMapPoseTracker::reset ( )
inline

Definition at line 129 of file posetracker.h.

◆ setMaxTrackingDifference()

void aruco::MarkerMapPoseTracker::setMaxTrackingDifference ( float  maxTranslation,
float  maxAngle 
)
inline

Definition at line 158 of file posetracker.h.

◆ setMinErrorRatio()

void aruco::MarkerMapPoseTracker::setMinErrorRatio ( float  minErrorRatio)
inline

Definition at line 164 of file posetracker.h.

◆ setParams()

void aruco::MarkerMapPoseTracker::setParams ( const CameraParameters cam_params,
const MarkerMap msconf,
float  markerSize = -1 
)

Definition at line 413 of file posetracker.cpp.

Member Data Documentation

◆ _cam_params

aruco::CameraParameters aruco::MarkerMapPoseTracker::_cam_params
protected

Definition at line 176 of file posetracker.h.

◆ _initial_err

double aruco::MarkerMapPoseTracker::_initial_err
protected

Definition at line 185 of file posetracker.h.

◆ _isValid

bool aruco::MarkerMapPoseTracker::_isValid
protected

Definition at line 179 of file posetracker.h.

◆ _map_mm

std::map<int, Marker3DInfo> aruco::MarkerMapPoseTracker::_map_mm
protected

Definition at line 178 of file posetracker.h.

◆ _maxAngle

float aruco::MarkerMapPoseTracker::_maxAngle = -1
protected

Definition at line 184 of file posetracker.h.

◆ _maxTranslation

float aruco::MarkerMapPoseTracker::_maxTranslation = -1
protected

Definition at line 184 of file posetracker.h.

◆ _msconf

MarkerMap aruco::MarkerMapPoseTracker::_msconf
protected

Definition at line 177 of file posetracker.h.

◆ _rvec

cv::Mat aruco::MarkerMapPoseTracker::_rvec
protected

Definition at line 175 of file posetracker.h.

◆ _tvec

cv::Mat aruco::MarkerMapPoseTracker::_tvec
protected

Definition at line 175 of file posetracker.h.

◆ aruco_minerrratio_valid

float aruco::MarkerMapPoseTracker::aruco_minerrratio_valid
protected

Definition at line 181 of file posetracker.h.

◆ marker_m2g

std::map<uint32_t, cv::Mat> aruco::MarkerMapPoseTracker::marker_m2g
protected

Definition at line 182 of file posetracker.h.


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


aruco
Author(s): Rafael Muñoz Salinas , Bence Magyar
autogenerated on Sat Sep 23 2023 02:26:45