// Methods public Cv.Vec3d At(uint pos) { Cv.Exception exception = new Cv.Exception(); Cv.Vec3d element = new Cv.Vec3d(au_std_vectorVec3d_at(CppPtr, pos, exception.CppPtr), Utility.DeleteResponsibility.False); exception.Check(); return(element); }
public unsafe Cv.Vec3d[] Data() { System.IntPtr *dataPtr = au_std_vectorVec3d_data(CppPtr); uint size = Size(); Cv.Vec3d[] data = new Cv.Vec3d[size]; for (int i = 0; i < size; i++) { data[i] = new Cv.Vec3d(dataPtr[i], Utility.DeleteResponsibility.False); } return(data); }
public static bool EstimatePoseCharucoBoard(Std.VectorPoint2f charucoCorners, Std.VectorInt charucoIds, CharucoBoard board, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Cv.Vec3d rvec, out Cv.Vec3d tvec) { Cv.Exception exception = new Cv.Exception(); IntPtr rvecPtr, tvecPtr; bool valid = au_estimatePoseCharucoBoard(charucoCorners.CppPtr, charucoIds.CppPtr, board.CppPtr, cameraMatrix.CppPtr, distCoeffs.CppPtr, out rvecPtr, out tvecPtr, exception.CppPtr); rvec = new Cv.Vec3d(rvecPtr); tvec = new Cv.Vec3d(tvecPtr); exception.Check(); return(valid); }
public static int EstimatePoseBoard(Std.VectorVectorPoint2f corners, Std.VectorInt ids, Board board, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, out Cv.Vec3d rvec, out Cv.Vec3d tvec) { Cv.Exception exception = new Cv.Exception(); IntPtr rvecPtr, tvecPtr; int valid = au_estimatePoseBoard(corners.CppPtr, ids.CppPtr, board.CppPtr, cameraMatrix.CppPtr, distCoeffs.CppPtr, out rvecPtr, out tvecPtr, exception.CppPtr); rvec = new Cv.Vec3d(rvecPtr); tvec = new Cv.Vec3d(tvecPtr); exception.Check(); return(valid); }
public void PushBack(Cv.Vec3d value) { au_std_vectorVec3d_push_back(CppPtr, value.CppPtr); }
public static void DrawAxis(Cv.Mat image, Cv.Mat cameraMatrix, Cv.Mat distCoeffs, Cv.Vec3d rvec, Cv.Vec3d tvec, float length) { Cv.Exception exception = new Cv.Exception(); au_drawAxis(image.CppPtr, cameraMatrix.CppPtr, distCoeffs.CppPtr, rvec.CppPtr, tvec.CppPtr, length, exception.CppPtr); exception.Check(); }