28 #ifndef _Aruco_BoardDetector_H 29 #define _Aruco_BoardDetector_H 30 #include <opencv2/opencv.hpp> 31 #include <aruco/exports.h> 32 #include <aruco/board.h> 33 #include <aruco/cameraparameters.h> 34 #include <aruco/markerdetector.h> 71 BoardDetector(
bool setYPerpendicular=
true);
77 void setParams(
const BoardConfiguration &bc,
const CameraParameters &cp,
float markerSizeMeters=-1);
78 void setParams(
const BoardConfiguration &bc);
83 float detect(
const cv::Mat &im)
throw (cv::Exception);
108 float detect(
const vector<Marker> &detectedMarkers,
const BoardConfiguration &BConf,
Board &Bdetected, cv::Mat camMatrix=cv::Mat(),cv::Mat distCoeff=cv::Mat(),
float markerSizeMeters=-1 )
throw (cv::Exception);
123 void rotateXAxis(cv::Mat &rotation);
124 bool _setYPerpendicular;
129 Board _boardDetected;
133 vector<Marker> _vmarkers;
Board & getDetectedBoard()
void setYPerpendicular(bool enable)
Main class for marker detection.
Parameters of the camera.
vector< Marker > & getDetectedMarkers()
MarkerDetector & getMarkerDetector()
This class defines a board with several markers. A Board contains several markers so that they are mo...