Table of Contents

Namespace OpenCvSharp.Aruco

Classes

ArucoDetector

The main functionality of ArucoDetector class is detection of markers in an image with detectMarkers() method.

Board

Board of ArUco markers. A board is a set of markers in the 3D space with a common coordinate system. The common form of a board of marker is a planar (2D) board, however any 3D layout can be used. A Board object is composed by:

  • The object points of the marker corners, i.e. their coordinates respect to the board system.
  • The dictionary which indicates the type of markers of the board
  • The identifier of all the markers in the board.
CharucoBoard

ChArUco board — a planar chessboard where the markers are placed inside the white squares.

CharucoDetector

CharucoDetector detects ChArUco board corners and diamond markers.

CharucoParameters

Parameters used by CharucoDetector (cv::aruco::CharucoParameters).

Dictionary

Dictionary/Set of markers. It contains the inner codification

GridBoard

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 the GenerateImage() method.

Structs

DetectorParameters

Parameters for the detectMarker process

RefineParameters

struct RefineParameters is used by ArucoDetector

Enums

CornerRefineMethod

corner refinement method

PredefinedDictionaryName

Obsolete: Use PredefinedDictionaryType instead. This enum is kept for backward compatibility.

PredefinedDictionaryType

PredefinedDictionaryType