17 #ifndef _ARUCO_FractalDetector_H 18 #define _ARUCO_FractalDetector_H 39 void setConfiguration(
int configuration);
45 void setConfiguration(std::string configuration);
54 _cam_params = cam_params;
56 Tracker.
setParams(cam_params, _fractalLabeler->_fractalMarkerSet, markerSize);
62 return Tracker.getFractal();
68 Markers = _markerDetector->detect(input);
70 if (Markers.size() > 0)
79 if (_cam_params.isValid())
81 return Tracker.fractalInnerPose(_markerDetector, Markers);
90 return Tracker.getRvec();
95 return Tracker.getTvec();
98 void drawImage(cv::Mat &img, cv::Mat &img2);
101 void drawMarkers(cv::Mat &img);
104 void draw2d(cv::Mat &img);
107 void draw3d(cv::Mat &img,
bool cube =
true,
bool axis =
true);
121 return _markerDetector->getImagePyramid();
cv::Ptr< FractalMarkerLabeler > _fractalLabeler
cv::Ptr< MarkerDetector > _markerDetector
FractalMarkerSet getConfiguration()
std::string configuration_type
Parameters of the camera.
void setParams(cv::Mat cameraMatrix, cv::Mat distorsionCoeff, cv::Size size)
std::vector< Marker > getMarkers()
CameraParameters _cam_params
void setParams(const CameraParameters &cam_params, float markerSize)
setParams
std::vector< aruco::Marker > Markers
FractalPoseTracker Tracker
bool detect(const cv::Mat &input)
std::vector< cv::Mat > getImagePyramid()