Click or drag to resize

ArucoInvoke Class

http://www.emgu.com
Entry points for the Aruco module.
Inheritance Hierarchy
SystemObject
  Emgu.CV.ArucoArucoInvoke

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

The ArucoInvoke type exposes the following members.

Methods
  NameDescription
Public methodStatic memberCalibrateCameraAruco(IInputArrayOfArrays, IInputArray, IInputArray, IBoard, Size, IInputOutputArray, IInputOutputArray, IOutputArray, IOutputArray, CalibType, MCvTermCriteria)
Calibrate a camera using aruco markers.
Public methodStatic memberCalibrateCameraAruco(IInputArrayOfArrays, IInputArray, IInputArray, IBoard, Size, IInputOutputArray, IInputOutputArray, IOutputArray, IOutputArray, IOutputArray, IOutputArray, IOutputArray, CalibType, MCvTermCriteria)
Calibrate a camera using aruco markers.
Public methodStatic memberCalibrateCameraCharuco(IInputArrayOfArrays, IInputArrayOfArrays, CharucoBoard, Size, IInputOutputArray, IInputOutputArray, IOutputArray, IOutputArray, CalibType, MCvTermCriteria)
Calibrate a camera using Charuco corners.
Public methodStatic memberCalibrateCameraCharuco(IInputArrayOfArrays, IInputArrayOfArrays, CharucoBoard, Size, IInputOutputArray, IInputOutputArray, IOutputArray, IOutputArray, IOutputArray, IOutputArray, IOutputArray, CalibType, MCvTermCriteria)
Calibrate a camera using Charuco corners.
Public methodStatic memberDetectCharucoDiamond
Detect ChArUco Diamond 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 memberDrawCharucoDiamond
Draw a ChArUco Diamond marker
Public methodStatic memberDrawDetectedCornersCharuco
Draws a set of Charuco corners
Public methodStatic memberDrawDetectedDiamonds
Draw a set of detected ChArUco Diamond markers
Public methodStatic memberDrawDetectedMarkers
Draw detected markers in image.
Public methodStatic memberDrawMarker
Draw a canonical marker image.
Public methodStatic memberDrawPlanarBoard
Draw a planar board.
Public methodStatic memberEstimatePoseBoard
Pose estimation for a board of markers.
Public methodStatic memberEstimatePoseCharucoBoard
Pose estimation for a ChArUco board given some of their corners
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 memberGetBoardObjectAndImagePoints
Given a board configuration and a set of detected markers, returns the corresponding image points and object points to call solvePnP.
Public methodStatic memberInterpolateCornersCharuco
Interpolate position of ChArUco board corners
Public methodStatic memberRefineDetectedMarkers
Refine not detected markers based on the already detected and the board layout.
Top
See Also