Class cv::aruco::GridBoard#

Planar board with grid arrangement of markers. View details

Collaboration diagram for cv::aruco::GridBoard:

Public Member Functions#

Public Member Functions inherited from cv::aruco::Board

Return

Name

Description

Board()

Board(
    InputArrayOfArrays objPoints,
    const Dictionary & dictionary,
    InputArray ids )

Common Board constructor.

void

generateImage(
    Size outSize,
    OutputArray img,
    int marginSize = 0,
    int borderBits = 1 )

Draw a planar board.

const Dictionary &

getDictionary()

return the Dictionary of markers employed for this board

const std::vector< int > &

getIds()

vector of the identifiers of the markers in the board (should be the same size as objPoints)

const std::vector< std::vector< Point3f > > &

getObjPoints()

return array of object points of all the marker corners in the board.

const Point3f &

getRightBottomCorner()

get coordinate of the bottom right corner of the board, is set when calling the function create()

void

matchImagePoints(
    InputArrayOfArrays detectedCorners,
    InputArray detectedIds,
    OutputArray objPoints,
    OutputArray imgPoints )

Given a board configuration and a set of detected markers, returns the corresponding image points and object points, can be used in solvePnP()

Additional Inherited Members#

Protected Member Functions inherited from cv::aruco::Board

Return

Name

Description

Board(const Ptr< Impl > & impl)

Protected Attributes inherited from cv::aruco::Board

Return

Name

Description

Ptr< Impl >

impl

Detailed Description#

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 image can be drawn using generateImage() method.

Constructor & Destructor Documentation#

GridBoard()#

cv::aruco::GridBoard::GridBoard()

Python:

cv.aruco.GridBoard(size, markerLength, markerSeparation, dictionary[, ids]) -> <aruco_GridBoard object>

GridBoard()#

cv::aruco::GridBoard::GridBoard(
const Size & size,
float markerLength,
float markerSeparation,
const Dictionary & dictionary,
InputArray ids = noArray() )

Python:

cv.aruco.GridBoard(size, markerLength, markerSeparation, dictionary[, ids]) -> <aruco_GridBoard object>

GridBoard constructor.

Parameters

  • size — number of markers in x and y directions

  • 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

  • ids — set of marker ids in dictionary to use on board.

Here is the call graph for this function:

cv::aruco::GridBoard::GridBoard Node1 cv::aruco::GridBoard ::GridBoard Node2 cv::noArray Node1->Node2

cv::aruco::GridBoard::GridBoard Node1 cv::aruco::GridBoard ::GridBoard Node2 cv::noArray Node1->Node2

Member Function Documentation#

getGridSize()#

Size cv::aruco::GridBoard::getGridSize()

Python:

cv.aruco.GridBoard.getGridSize() -> retval

getMarkerLength()#

float cv::aruco::GridBoard::getMarkerLength()

Python:

cv.aruco.GridBoard.getMarkerLength() -> retval

getMarkerSeparation()#

float cv::aruco::GridBoard::getMarkerSeparation()

Python:

cv.aruco.GridBoard.getMarkerSeparation() -> retval

Source file#

The documentation for this class was generated from the following file: