pub struct CharucoBoard { /* private fields */ }
Expand description

ChArUco board Specific class for ChArUco boards. A ChArUco board is a planar board where the markers are placed inside the white squares of a chessboard. The benefits of ChArUco boards is that they provide both, ArUco markers versatility and chessboard corner precision, which is important for calibration and pose estimation. This class also allows the easy creation and drawing of ChArUco boards.

Implementations

Create a CharucoBoard object

Parameters
  • squaresX: number of chessboard squares in X direction
  • squaresY: number of chessboard squares in Y direction
  • squareLength: chessboard square side length (normally in meters)
  • markerLength: marker side length (same unit than squareLength)
  • dictionary: dictionary of markers indicating the type of markers. The first markers in the dictionary are used to fill the white chessboard squares.
Returns

the output CharucoBoard object

This functions creates a CharucoBoard object given the number of squares in each direction and the size of the markers and chessboard squares.

Trait Implementations

array of object points of all the marker corners in the board each marker include its 4 corners in this order: Read more
the dictionary of markers employed for this board
the dictionary of markers employed for this board
vector of the identifiers of the markers in the board (same size than objPoints) The identifiers refers to the board dictionary Read more
coordinate of the bottom right corner of the board, is set when calling the function create()
Set ids vector Read more
array of object points of all the marker corners in the board each marker include its 4 corners in this order: Read more
vector of the identifiers of the markers in the board (same size than objPoints) The identifiers refers to the board dictionary Read more
coordinate of the bottom right corner of the board, is set when calling the function create()
Wrap the specified raw pointer Read more
Return an the underlying raw pointer while consuming this wrapper. Read more
Return the underlying raw pointer. Read more
Return the underlying mutable raw pointer Read more
Draw a ChArUco board Read more
Executes the destructor for this type. Read more
Converts to this type from the input type.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.