Class Aruco
Assembly: Assembly-CSharp.dll
Syntax
public static class Aruco
Methods
|
Improve this Doc
View Source
CalibrateCameraAruco(Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorInt, Aruco.Board, Cv.Size, Cv.Mat, Cv.Mat)
Declaration
public static double CalibrateCameraAruco(Std.VectorVectorPoint2f corners, Std.VectorInt ids, Std.VectorInt counter, Aruco.Board board, Cv.Size imageSize, Cv.Mat cameraMatrix, Cv.Mat distCoeffs)
Parameters
Returns
|
Improve this Doc
View Source
CalibrateCameraAruco(Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorInt, Aruco.Board, Cv.Size, Cv.Mat, Cv.Mat, out Std.VectorMat)
Declaration
public static double CalibrateCameraAruco(Std.VectorVectorPoint2f corners, Std.VectorInt ids, Std.VectorInt counter, Aruco.Board board, Cv.Size imageSize, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Std.VectorMat rvecs)
Parameters
Returns
|
Improve this Doc
View Source
CalibrateCameraAruco(Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorInt, Aruco.Board, Cv.Size, Cv.Mat, Cv.Mat, out Std.VectorMat, out Std.VectorMat, Cv.Calib)
Declaration
public static double CalibrateCameraAruco(Std.VectorVectorPoint2f corners, Std.VectorInt ids, Std.VectorInt counter, Aruco.Board board, Cv.Size imageSize, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Std.VectorMat rvecs, out Std.VectorMat tvecs, Cv.Calib flags = (Cv.Calib)0)
Parameters
Returns
|
Improve this Doc
View Source
CalibrateCameraAruco(Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorInt, Aruco.Board, Cv.Size, Cv.Mat, Cv.Mat, out Std.VectorMat, out Std.VectorMat, Cv.Calib, Cv.TermCriteria)
Declaration
public static double CalibrateCameraAruco(Std.VectorVectorPoint2f corners, Std.VectorInt ids, Std.VectorInt counter, Aruco.Board board, Cv.Size imageSize, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Std.VectorMat rvecs, out Std.VectorMat tvecs, Cv.Calib flags, Cv.TermCriteria criteria)
Parameters
Returns
|
Improve this Doc
View Source
CalibrateCameraCharuco(Std.VectorVectorPoint2f, Std.VectorVectorInt, Aruco.CharucoBoard, Cv.Size, Cv.Mat, Cv.Mat)
Declaration
public static double CalibrateCameraCharuco(Std.VectorVectorPoint2f charucoCorners, Std.VectorVectorInt charucoIds, Aruco.CharucoBoard board, Cv.Size imageSize, Cv.Mat cameraMatrix, Cv.Mat distCoeffs)
Parameters
Returns
|
Improve this Doc
View Source
CalibrateCameraCharuco(Std.VectorVectorPoint2f, Std.VectorVectorInt, Aruco.CharucoBoard, Cv.Size, Cv.Mat, Cv.Mat, out Std.VectorMat)
Declaration
public static double CalibrateCameraCharuco(Std.VectorVectorPoint2f charucoCorners, Std.VectorVectorInt charucoIds, Aruco.CharucoBoard board, Cv.Size imageSize, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Std.VectorMat rvecs)
Parameters
Returns
|
Improve this Doc
View Source
CalibrateCameraCharuco(Std.VectorVectorPoint2f, Std.VectorVectorInt, Aruco.CharucoBoard, Cv.Size, Cv.Mat, Cv.Mat, out Std.VectorMat, out Std.VectorMat, Cv.Calib)
Declaration
public static double CalibrateCameraCharuco(Std.VectorVectorPoint2f charucoCorners, Std.VectorVectorInt charucoIds, Aruco.CharucoBoard board, Cv.Size imageSize, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Std.VectorMat rvecs, out Std.VectorMat tvecs, Cv.Calib flags = (Cv.Calib)0)
Parameters
Returns
|
Improve this Doc
View Source
CalibrateCameraCharuco(Std.VectorVectorPoint2f, Std.VectorVectorInt, Aruco.CharucoBoard, Cv.Size, Cv.Mat, Cv.Mat, out Std.VectorMat, out Std.VectorMat, Cv.Calib, Cv.TermCriteria)
Declaration
public static double CalibrateCameraCharuco(Std.VectorVectorPoint2f charucoCorners, Std.VectorVectorInt charucoIds, Aruco.CharucoBoard board, Cv.Size imageSize, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Std.VectorMat rvecs, out Std.VectorMat tvecs, Cv.Calib flags, Cv.TermCriteria criteria)
Parameters
Returns
|
Improve this Doc
View Source
DetectCharucoDiamond(Cv.Mat, Std.VectorVectorPoint2f, Std.VectorInt, Single, out Std.VectorVectorPoint2f, out Std.VectorVec4i)
Declaration
public static void DetectCharucoDiamond(Cv.Mat image, Std.VectorVectorPoint2f markerCorners, Std.VectorInt markerIds, float squareMarkerLengthRate, out Std.VectorVectorPoint2f diamondCorners, out Std.VectorVec4i diamondIds)
Parameters
|
Improve this Doc
View Source
DetectCharucoDiamond(Cv.Mat, Std.VectorVectorPoint2f, Std.VectorInt, Single, out Std.VectorVectorPoint2f, out Std.VectorVec4i, Cv.Mat)
Declaration
public static void DetectCharucoDiamond(Cv.Mat image, Std.VectorVectorPoint2f markerCorners, Std.VectorInt markerIds, float squareMarkerLengthRate, out Std.VectorVectorPoint2f diamondCorners, out Std.VectorVec4i diamondIds, Cv.Mat cameraMatrix)
Parameters
|
Improve this Doc
View Source
DetectCharucoDiamond(Cv.Mat, Std.VectorVectorPoint2f, Std.VectorInt, Single, out Std.VectorVectorPoint2f, out Std.VectorVec4i, Cv.Mat, Cv.Mat)
Declaration
public static void DetectCharucoDiamond(Cv.Mat image, Std.VectorVectorPoint2f markerCorners, Std.VectorInt markerIds, float squareMarkerLengthRate, out Std.VectorVectorPoint2f diamondCorners, out Std.VectorVec4i diamondIds, Cv.Mat cameraMatrix, Cv.Mat distCoeffs)
Parameters
|
Improve this Doc
View Source
DetectMarkers(Cv.Mat, Aruco.Dictionary, out Std.VectorVectorPoint2f, out Std.VectorInt)
Declaration
public static void DetectMarkers(Cv.Mat image, Aruco.Dictionary dictionary, out Std.VectorVectorPoint2f corners, out Std.VectorInt ids)
Parameters
|
Improve this Doc
View Source
DetectMarkers(Cv.Mat, Aruco.Dictionary, out Std.VectorVectorPoint2f, out Std.VectorInt, Aruco.DetectorParameters)
Declaration
public static void DetectMarkers(Cv.Mat image, Aruco.Dictionary dictionary, out Std.VectorVectorPoint2f corners, out Std.VectorInt ids, Aruco.DetectorParameters parameters)
Parameters
|
Improve this Doc
View Source
DetectMarkers(Cv.Mat, Aruco.Dictionary, out Std.VectorVectorPoint2f, out Std.VectorInt, Aruco.DetectorParameters, out Std.VectorVectorPoint2f)
Declaration
public static void DetectMarkers(Cv.Mat image, Aruco.Dictionary dictionary, out Std.VectorVectorPoint2f corners, out Std.VectorInt ids, Aruco.DetectorParameters parameters, out Std.VectorVectorPoint2f rejectedImgPoints)
Parameters
|
Improve this Doc
View Source
DrawAxis(Cv.Mat, Cv.Mat, Cv.Mat, Cv.Vec3d, Cv.Vec3d, Single)
Declaration
public static void DrawAxis(Cv.Mat image, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, Cv.Vec3d rvec, Cv.Vec3d tvec, float length)
Parameters
|
Improve this Doc
View Source
DrawCharucoDiamond(Aruco.Dictionary, Cv.Vec4i, Int32, Int32, out Cv.Mat, Int32, Int32)
Declaration
public static void DrawCharucoDiamond(Aruco.Dictionary dictionary, Cv.Vec4i ids, int squareLength, int markerLength, out Cv.Mat image, int marginSize = 0, int borderBits = 1)
Parameters
|
Improve this Doc
View Source
DrawDetectedCornersCharuco(Cv.Mat, Std.VectorPoint2f)
Declaration
public static void DrawDetectedCornersCharuco(Cv.Mat image, Std.VectorPoint2f charucoCorners)
Parameters
|
Improve this Doc
View Source
DrawDetectedCornersCharuco(Cv.Mat, Std.VectorPoint2f, Std.VectorInt)
Declaration
public static void DrawDetectedCornersCharuco(Cv.Mat image, Std.VectorPoint2f charucoCorners, Std.VectorInt charucoIds)
Parameters
|
Improve this Doc
View Source
DrawDetectedCornersCharuco(Cv.Mat, Std.VectorPoint2f, Std.VectorInt, Cv.Scalar)
Declaration
public static void DrawDetectedCornersCharuco(Cv.Mat image, Std.VectorPoint2f charucoCorners, Std.VectorInt charucoIds, Cv.Scalar cornerColor)
Parameters
|
Improve this Doc
View Source
DrawDetectedDiamonds(Cv.Mat, Std.VectorVectorPoint2f)
Declaration
public static void DrawDetectedDiamonds(Cv.Mat image, Std.VectorVectorPoint2f diamondCorners)
Parameters
|
Improve this Doc
View Source
DrawDetectedDiamonds(Cv.Mat, Std.VectorVectorPoint2f, Std.VectorVec4i)
Declaration
public static void DrawDetectedDiamonds(Cv.Mat image, Std.VectorVectorPoint2f diamondCorners, Std.VectorVec4i diamondIds)
Parameters
|
Improve this Doc
View Source
DrawDetectedDiamonds(Cv.Mat, Std.VectorVectorPoint2f, Std.VectorVec4i, Cv.Scalar)
Declaration
public static void DrawDetectedDiamonds(Cv.Mat image, Std.VectorVectorPoint2f diamondCorners, Std.VectorVec4i diamondIds, Cv.Scalar borderColor)
Parameters
|
Improve this Doc
View Source
DrawDetectedMarkers(Cv.Mat, Std.VectorVectorPoint2f)
Declaration
public static void DrawDetectedMarkers(Cv.Mat image, Std.VectorVectorPoint2f diamondCorners)
Parameters
|
Improve this Doc
View Source
DrawDetectedMarkers(Cv.Mat, Std.VectorVectorPoint2f, Std.VectorInt)
Declaration
public static void DrawDetectedMarkers(Cv.Mat image, Std.VectorVectorPoint2f diamondCorners, Std.VectorInt ids)
Parameters
|
Improve this Doc
View Source
DrawDetectedMarkers(Cv.Mat, Std.VectorVectorPoint2f, Std.VectorInt, Cv.Scalar)
Declaration
public static void DrawDetectedMarkers(Cv.Mat image, Std.VectorVectorPoint2f corners, Std.VectorInt ids, Cv.Scalar borderColor)
Parameters
|
Improve this Doc
View Source
EstimatePoseBoard(Std.VectorVectorPoint2f, Std.VectorInt, Aruco.Board, Cv.Mat, Cv.Mat, out Cv.Vec3d, out Cv.Vec3d)
Declaration
public static int EstimatePoseBoard(Std.VectorVectorPoint2f corners, Std.VectorInt ids, Aruco.Board board, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Cv.Vec3d rvec, out Cv.Vec3d tvec)
Parameters
Returns
|
Improve this Doc
View Source
EstimatePoseCharucoBoard(Std.VectorPoint2f, Std.VectorInt, Aruco.CharucoBoard, Cv.Mat, Cv.Mat, out Cv.Vec3d, out Cv.Vec3d)
Declaration
public static bool EstimatePoseCharucoBoard(Std.VectorPoint2f charucoCorners, Std.VectorInt charucoIds, Aruco.CharucoBoard board, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Cv.Vec3d rvec, out Cv.Vec3d tvec)
Parameters
Returns
|
Improve this Doc
View Source
EstimatePoseSingleMarkers(Std.VectorVectorPoint2f, Single, Cv.Mat, Cv.Mat, out Std.VectorVec3d, out Std.VectorVec3d)
Declaration
public static void EstimatePoseSingleMarkers(Std.VectorVectorPoint2f corners, float markerLength, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Std.VectorVec3d rvecs, out Std.VectorVec3d tvecs)
Parameters
|
Improve this Doc
View Source
GenerateCustomDictionary(Int32, Int32)
Declaration
public static Aruco.Dictionary GenerateCustomDictionary(int nMarkers, int markerSize)
Parameters
Type |
Name |
Description |
Int32 |
nMarkers |
|
Int32 |
markerSize |
|
Returns
|
Improve this Doc
View Source
GenerateCustomDictionary(Int32, Int32, Aruco.Dictionary)
Declaration
public static Aruco.Dictionary GenerateCustomDictionary(int nMarkers, int markerSize, Aruco.Dictionary baseDictionary)
Parameters
Returns
|
Improve this Doc
View Source
GetBoardObjectAndImagePoints(Aruco.Board, Std.VectorVectorPoint2f, Std.VectorInt, out Std.VectorPoint3f, out Std.VectorPoint2f)
Declaration
public static void GetBoardObjectAndImagePoints(Aruco.Board board, Std.VectorVectorPoint2f detectedCorners, Std.VectorInt detectedIds, out Std.VectorPoint3f objPoints, out Std.VectorPoint2f imgPoints)
Parameters
|
Improve this Doc
View Source
GetPredefinedDictionary(Aruco.PredefinedDictionaryName)
Declaration
public static Aruco.Dictionary GetPredefinedDictionary(Aruco.PredefinedDictionaryName name)
Parameters
Returns
|
Improve this Doc
View Source
InterpolateCornersCharuco(Std.VectorVectorPoint2f, Std.VectorInt, Cv.Mat, Aruco.CharucoBoard, out Std.VectorPoint2f, out Std.VectorInt)
Declaration
public static int InterpolateCornersCharuco(Std.VectorVectorPoint2f markerCorners, Std.VectorInt markerIds, Cv.Mat image, Aruco.CharucoBoard board, out Std.VectorPoint2f charucoCorners, out Std.VectorInt charucoIds)
Parameters
Returns
|
Improve this Doc
View Source
InterpolateCornersCharuco(Std.VectorVectorPoint2f, Std.VectorInt, Cv.Mat, Aruco.CharucoBoard, out Std.VectorPoint2f, out Std.VectorInt, Cv.Mat)
Declaration
public static int InterpolateCornersCharuco(Std.VectorVectorPoint2f markerCorners, Std.VectorInt markerIds, Cv.Mat image, Aruco.CharucoBoard board, out Std.VectorPoint2f charucoCorners, out Std.VectorInt charucoIds, Cv.Mat cameraMatrix)
Parameters
Returns
|
Improve this Doc
View Source
InterpolateCornersCharuco(Std.VectorVectorPoint2f, Std.VectorInt, Cv.Mat, Aruco.CharucoBoard, out Std.VectorPoint2f, out Std.VectorInt, Cv.Mat, Cv.Mat)
Declaration
public static int InterpolateCornersCharuco(Std.VectorVectorPoint2f markerCorners, Std.VectorInt markerIds, Cv.Mat image, Aruco.CharucoBoard board, out Std.VectorPoint2f charucoCorners, out Std.VectorInt charucoIds, Cv.Mat cameraMatrix, Cv.Mat distCoeffs)
Parameters
Returns
|
Improve this Doc
View Source
RefineDetectedMarkers(Cv.Mat, Aruco.Board, Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorVectorPoint2f)
Declaration
public static void RefineDetectedMarkers(Cv.Mat image, Aruco.Board board, Std.VectorVectorPoint2f detectedCorners, Std.VectorInt detectedIds, Std.VectorVectorPoint2f rejectedCorners)
Parameters
|
Improve this Doc
View Source
RefineDetectedMarkers(Cv.Mat, Aruco.Board, Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorVectorPoint2f, Cv.Mat)
Declaration
public static void RefineDetectedMarkers(Cv.Mat image, Aruco.Board board, Std.VectorVectorPoint2f detectedCorners, Std.VectorInt detectedIds, Std.VectorVectorPoint2f rejectedCorners, Cv.Mat cameraMatrix)
Parameters
|
Improve this Doc
View Source
RefineDetectedMarkers(Cv.Mat, Aruco.Board, Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorVectorPoint2f, Cv.Mat, Cv.Mat, Single, Single, Boolean)
Declaration
public static void RefineDetectedMarkers(Cv.Mat image, Aruco.Board board, Std.VectorVectorPoint2f detectedCorners, Std.VectorInt detectedIds, Std.VectorVectorPoint2f rejectedCorners, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, float minRepDistance = 10F, float errorCorrectionRate = 3F, bool checkAllOrders = true)
Parameters
|
Improve this Doc
View Source
RefineDetectedMarkers(Cv.Mat, Aruco.Board, Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorVectorPoint2f, Cv.Mat, Cv.Mat, Single, Single, Boolean, Std.VectorInt)
Declaration
public static void RefineDetectedMarkers(Cv.Mat image, Aruco.Board board, Std.VectorVectorPoint2f detectedCorners, Std.VectorInt detectedIds, Std.VectorVectorPoint2f rejectedCorners, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, float minRepDistance, float errorCorrectionRate, bool checkAllOrders, Std.VectorInt recoveredIdxs)
Parameters
|
Improve this Doc
View Source
RefineDetectedMarkers(Cv.Mat, Aruco.Board, Std.VectorVectorPoint2f, Std.VectorInt, Std.VectorVectorPoint2f, Cv.Mat, Cv.Mat, Single, Single, Boolean, Std.VectorInt, Aruco.DetectorParameters)
Declaration
public static void RefineDetectedMarkers(Cv.Mat image, Aruco.Board board, Std.VectorVectorPoint2f detectedCorners, Std.VectorInt detectedIds, Std.VectorVectorPoint2f rejectedCorners, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, float minRepDistance, float errorCorrectionRate, bool checkAllOrders, Std.VectorInt recoveredIdxs, Aruco.DetectorParameters parameters)
Parameters