Classes | Public Member Functions | Private Attributes | List of all members
aruco::FractalDetector Class Reference

#include <fractaldetector.h>

Classes

struct  Params
 

Public Member Functions

bool detect (const cv::Mat &input)
 
void draw2d (cv::Mat &img)
 
void draw3d (cv::Mat &img, bool cube=true, bool axis=true)
 
void draw3dCube (cv::Mat &Image, FractalMarker m, const CameraParameters &CP, int lineSize)
 
void drawImage (cv::Mat &img, cv::Mat &img2)
 
void drawMarkers (cv::Mat &img)
 
 FractalDetector ()
 
FractalMarkerSet getConfiguration ()
 
std::vector< cv::Mat > getImagePyramid ()
 
std::vector< MarkergetMarkers ()
 
cv::Mat getRvec ()
 
cv::Mat getTvec ()
 
bool poseEstimation ()
 
void setConfiguration (int configuration)
 setConfiguration More...
 
void setConfiguration (std::string configuration)
 setConfiguration More...
 
void setParams (const CameraParameters &cam_params, float markerSize)
 setParams More...
 

Private Attributes

CameraParameters _cam_params
 
cv::Ptr< FractalMarkerLabeler_fractalLabeler
 
cv::Ptr< MarkerDetector_markerDetector
 
Params _params
 
std::vector< aruco::MarkerMarkers
 
FractalPoseTracker Tracker
 

Detailed Description

Definition at line 25 of file fractaldetector.h.

Constructor & Destructor Documentation

◆ FractalDetector()

aruco::FractalDetector::FractalDetector ( )

Definition at line 24 of file fractaldetector.cpp.

Member Function Documentation

◆ detect()

bool aruco::FractalDetector::detect ( const cv::Mat &  input)
inline

Definition at line 66 of file fractaldetector.h.

◆ draw2d()

void aruco::FractalDetector::draw2d ( cv::Mat &  img)

Definition at line 54 of file fractaldetector.cpp.

◆ draw3d()

void aruco::FractalDetector::draw3d ( cv::Mat &  img,
bool  cube = true,
bool  axis = true 
)

Definition at line 92 of file fractaldetector.cpp.

◆ draw3dCube()

void aruco::FractalDetector::draw3dCube ( cv::Mat &  Image,
FractalMarker  m,
const CameraParameters CP,
int  lineSize 
)

Definition at line 137 of file fractaldetector.cpp.

◆ drawImage()

void aruco::FractalDetector::drawImage ( cv::Mat &  img,
cv::Mat &  img2 
)

◆ drawMarkers()

void aruco::FractalDetector::drawMarkers ( cv::Mat &  img)

Definition at line 47 of file fractaldetector.cpp.

◆ getConfiguration()

FractalMarkerSet aruco::FractalDetector::getConfiguration ( )
inline

Definition at line 60 of file fractaldetector.h.

◆ getImagePyramid()

std::vector<cv::Mat> aruco::FractalDetector::getImagePyramid ( )
inline

Definition at line 119 of file fractaldetector.h.

◆ getMarkers()

std::vector<Marker> aruco::FractalDetector::getMarkers ( )
inline

Definition at line 113 of file fractaldetector.h.

◆ getRvec()

cv::Mat aruco::FractalDetector::getRvec ( )
inline

Definition at line 88 of file fractaldetector.h.

◆ getTvec()

cv::Mat aruco::FractalDetector::getTvec ( )
inline

Definition at line 93 of file fractaldetector.h.

◆ poseEstimation()

bool aruco::FractalDetector::poseEstimation ( )
inline

Definition at line 77 of file fractaldetector.h.

◆ setConfiguration() [1/2]

void aruco::FractalDetector::setConfiguration ( int  configuration)

setConfiguration

Parameters
configurationfractal id

Definition at line 32 of file fractaldetector.cpp.

◆ setConfiguration() [2/2]

void aruco::FractalDetector::setConfiguration ( std::string  configuration)

setConfiguration

Parameters
configurationfractal file

Definition at line 40 of file fractaldetector.cpp.

◆ setParams()

void aruco::FractalDetector::setParams ( const CameraParameters cam_params,
float  markerSize 
)
inline

setParams

Parameters
cam_paramscamera parameters
markerSizein meters

Definition at line 52 of file fractaldetector.h.

Member Data Documentation

◆ _cam_params

CameraParameters aruco::FractalDetector::_cam_params
private

Definition at line 128 of file fractaldetector.h.

◆ _fractalLabeler

cv::Ptr<FractalMarkerLabeler> aruco::FractalDetector::_fractalLabeler
private

Definition at line 129 of file fractaldetector.h.

◆ _markerDetector

cv::Ptr<MarkerDetector> aruco::FractalDetector::_markerDetector
private

Definition at line 130 of file fractaldetector.h.

◆ _params

Params aruco::FractalDetector::_params
private

Definition at line 127 of file fractaldetector.h.

◆ Markers

std::vector<aruco::Marker> aruco::FractalDetector::Markers
private

Definition at line 125 of file fractaldetector.h.

◆ Tracker

FractalPoseTracker aruco::FractalDetector::Tracker
private

Definition at line 126 of file fractaldetector.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