Click or drag to resize
ArucoInvoke Class
Entry points for the Aruco module.
Inheritance Hierarchy

Namespace:  Emgu.CV.Aruco
Assembly:  Emgu.CV.World (in Emgu.CV.World.dll) Version: (
public static class ArucoInvoke

The ArucoInvoke type exposes the following members.

Public methodStatic memberCalibrateCameraAruco
Calibrate a camera using aruco markers.
Public methodStatic memberDetectMarkers
Performs marker detection in the input image. Only markers included in the specific dictionary are searched. For each detected marker, it returns the 2D position of its corner in the image and its corresponding identifier. Note that this function does not perform pose estimation.
Public methodStatic memberDrawAxis
Given the pose estimation of a marker or board, this function draws the axis of the world coordinate system, i.e. the system centered on the marker/board. Useful for debugging purposes.
Public methodStatic memberDrawDetectedMarkers
Draw detected markers in image.
Public methodStatic memberDrawMarker
Draw a canonical marker image.
Public methodStatic memberEstimatePoseSingleMarkers
This function receives the detected markers and returns their pose estimation respect to the camera individually. So for each marker, one rotation and translation vector is returned. The returned transformation is the one that transforms points from each marker coordinate system to the camera coordinate system. The marker corrdinate system is centered on the middle of the marker, with the Z axis perpendicular to the marker plane. The coordinates of the four corners of the marker in its own coordinate system are: (-markerLength/2, markerLength/2, 0), (markerLength/2, markerLength/2, 0), (markerLength/2, -markerLength/2, 0), (-markerLength/2, -markerLength/2, 0)
Public methodStatic memberRefineDetectedMarkers
Refine not detected markers based on the already detected and the board layout.
See Also