Class CharucoBoard
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.
public class CharucoBoard : UnmanagedObject, IDisposable, IBoard
- Inheritance
-
CharucoBoard
- Implements
- Inherited Members
- Extension Methods
Constructors
CharucoBoard(int, int, float, float, Dictionary)
ChArUco board
public CharucoBoard(int squaresX, int squaresY, float squareLength, float markerLength, Dictionary dictionary)
Parameters
squaresX
intnumber of chessboard squares in X direction
squaresY
intnumber of chessboard squares in Y direction
squareLength
floatchessboard square side length (normally in meters)
markerLength
floatmarker side length (same unit than squareLength)
dictionary
Dictionarydictionary of markers indicating the type of markers.
Properties
BoardPtr
Pointer to native IBoard
public nint BoardPtr { get; }
Property Value
Methods
DisposeObject()
Release the unmanaged resource associated with this ChArUco board
protected override void DisposeObject()