Table of Contents

Class CharucoBoard

Namespace
Emgu.CV.Aruco
Assembly
Emgu.CV.dll

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 int

number of chessboard squares in X direction

squaresY int

number of chessboard squares in Y direction

squareLength float

chessboard square side length (normally in meters)

markerLength float

marker side length (same unit than squareLength)

dictionary Dictionary

dictionary of markers indicating the type of markers.

Properties

BoardPtr

Pointer to native IBoard

public nint BoardPtr { get; }

Property Value

nint

Methods

DisposeObject()

Release the unmanaged resource associated with this ChArUco board

protected override void DisposeObject()