NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
marker_tracking::MarkerCornerDetector Class Reference

#include <marker_detector.h>

Public Member Functions

 MarkerCornerDetector (camera::CameraParameters const &camera)
 
 ~MarkerCornerDetector ()
 
void Detect (std::shared_ptr< cv::Mat > image, float max_new_marker_error, float max_track_error)
 
size_t NumMarkers () const
 
alvar::MarkerData & GetMarker (size_t i) const
 

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Protected Attributes

std::vector< alvar::MarkerData > * markers_
 
std::vector< alvar::MarkerData > * markers_old_
 
marker_tracking::LabelingCvSeq labeling_
 
alvar::Camera * alvar_cam_
 

Constructor & Destructor Documentation

◆ MarkerCornerDetector()

marker_tracking::MarkerCornerDetector::MarkerCornerDetector ( camera::CameraParameters const &  camera)
explicit

◆ ~MarkerCornerDetector()

marker_tracking::MarkerCornerDetector::~MarkerCornerDetector ( )

Member Function Documentation

◆ Detect()

void marker_tracking::MarkerCornerDetector::Detect ( std::shared_ptr< cv::Mat >  image,
float  max_new_marker_error,
float  max_track_error 
)

◆ GetMarker()

alvar::MarkerData & marker_tracking::MarkerCornerDetector::GetMarker ( size_t  i) const

◆ NumMarkers()

size_t marker_tracking::MarkerCornerDetector::NumMarkers ( ) const

Member Data Documentation

◆ alvar_cam_

alvar::Camera* marker_tracking::MarkerCornerDetector::alvar_cam_
protected

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

marker_tracking::MarkerCornerDetector::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

◆ labeling_

marker_tracking::LabelingCvSeq marker_tracking::MarkerCornerDetector::labeling_
protected

◆ markers_

std::vector<alvar::MarkerData>* marker_tracking::MarkerCornerDetector::markers_
protected

◆ markers_old_

std::vector<alvar::MarkerData> * marker_tracking::MarkerCornerDetector::markers_old_
protected

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