Board of markers.
More...
#include <opencv2/aruco.hpp>
Board of markers.
A board is a set of markers in the 3D space with a common coordinate system. The common form of a board of marker is a planar (2D) board, however any 3D layout can be used. A Board object is composed by:
- The object points of the marker corners, i.e. their coordinates respect to the board system.
- The dictionary which indicates the type of markers of the board
- The identifier of all the markers in the board.
◆ create()
Python: |
---|
| cv.aruco.Board.create( | objPoints, dictionary, ids | ) -> | retval |
| cv.aruco.Board_create( | objPoints, dictionary, ids | ) -> | retval |
Provide way to create Board by passing necessary data. Specially needed in Python.
- Parameters
-
objPoints | array of object points of all the marker corners in the board |
dictionary | the dictionary of markers employed for this board |
ids | vector of the identifiers of the markers in the board |
◆ setIds()
Python: |
---|
| cv.aruco.Board.setIds( | ids | ) -> | None |
Set ids vector.
- Parameters
-
ids | vector of the identifiers of the markers in the board (should be the same size as objPoints) |
Recommended way to set ids vector, which will fail if the size of ids does not match size of objPoints.
◆ dictionary
the dictionary of markers employed for this board
◆ ids
std::vector< int > cv::aruco::Board::ids |
vector of the identifiers of the markers in the board (same size than objPoints) The identifiers refers to the board dictionary
◆ objPoints
std::vector< std::vector< Point3f > > cv::aruco::Board::objPoints |
array of object points of all the marker corners in the board each marker include its 4 corners in this order:
- objPoints[i][0] - left-top point of i-th marker
- objPoints[i][1] - right-top point of i-th marker
- objPoints[i][2] - right-bottom point of i-th marker
objPoints[i][3] - left-bottom point of i-th marker
Markers are placed in a certain order - row by row, left to right in every row. For M markers, the size is Mx4.
◆ rightBottomBorder
Point3f cv::aruco::Board::rightBottomBorder |
coordinate of the bottom right corner of the board, is set when calling the function create()
The documentation for this class was generated from the following file: