Planar board with grid arrangement of markers More common type of board. All markers are placed in the same plane in a grid arrangement. The board can be drawn using drawPlanarBoard() function (.
More...
#include <opencv2/aruco.hpp>
Planar board with grid arrangement of markers More common type of board. All markers are placed in the same plane in a grid arrangement. The board can be drawn using drawPlanarBoard() function (.
- See also
- drawPlanarBoard)
◆ create()
static Ptr<GridBoard> cv::aruco::GridBoard::create |
( |
int |
markersX, |
|
|
int |
markersY, |
|
|
float |
markerLength, |
|
|
float |
markerSeparation, |
|
|
const Ptr< Dictionary > & |
dictionary, |
|
|
int |
firstMarker = 0 |
|
) |
| |
|
static |
Python: |
---|
| cv.aruco.GridBoard_create( | markersX, markersY, markerLength, markerSeparation, dictionary[, firstMarker] | ) -> | retval |
Create a GridBoard object.
- Parameters
-
markersX | number of markers in X direction |
markersY | number of markers in Y direction |
markerLength | marker side length (normally in meters) |
markerSeparation | separation between two markers (same unit as markerLength) |
dictionary | dictionary of markers indicating the type of markers |
firstMarker | id of first marker in dictionary to use on board. |
- Returns
- the output GridBoard object
This functions creates a GridBoard object given the number of markers in each direction and the marker size and marker separation.
◆ draw()
void cv::aruco::GridBoard::draw |
( |
Size |
outSize, |
|
|
OutputArray |
img, |
|
|
int |
marginSize = 0 , |
|
|
int |
borderBits = 1 |
|
) |
| |
Python: |
---|
| cv.aruco_GridBoard.draw( | outSize[, img[, marginSize[, borderBits]]] | ) -> | img |
Draw a GridBoard.
- Parameters
-
outSize | size of the output image in pixels. |
img | output image with the board. The size of this image will be outSize and the board will be on the center, keeping the board proportions. |
marginSize | minimum margins (in pixels) of the board in the output image |
borderBits | width of the marker borders. |
This function return the image of the GridBoard, ready to be printed.
◆ getGridSize()
Size cv::aruco::GridBoard::getGridSize |
( |
| ) |
const |
|
inline |
Python: |
---|
| cv.aruco_GridBoard.getGridSize( | | ) -> | retval |
◆ getMarkerLength()
float cv::aruco::GridBoard::getMarkerLength |
( |
| ) |
const |
|
inline |
Python: |
---|
| cv.aruco_GridBoard.getMarkerLength( | | ) -> | retval |
◆ getMarkerSeparation()
float cv::aruco::GridBoard::getMarkerSeparation |
( |
| ) |
const |
|
inline |
Python: |
---|
| cv.aruco_GridBoard.getMarkerSeparation( | | ) -> | retval |
The documentation for this class was generated from the following file: