mexopencv  3.4.1
MEX interface for OpenCV library
Files | Enumerations | Functions | Variables
aruco: ArUco Marker Detection

Files

file  mexopencv_aruco.hpp
 Common definitions for the aruco module.
 
file  boardDump.cpp
 mex interface for cv::aruco::Board
 
file  calibrateCameraAruco.cpp
 mex interface for cv::aruco::calibrateCameraAruco
 
file  calibrateCameraCharuco.cpp
 mex interface for cv::aruco::calibrateCameraCharuco
 
file  detectCharucoDiamond.cpp
 mex interface for cv::aruco::detectCharucoDiamond
 
file  detectMarkers.cpp
 mex interface for cv::aruco::detectMarkers
 
file  dictionaryDump.cpp
 mex interface for cv::aruco::Dictionary
 
file  drawAxis.cpp
 mex interface for cv::aruco::drawAxis
 
file  drawCharucoBoard.cpp
 mex interface for cv::aruco::CharucoBoard::draw
 
file  drawCharucoDiamond.cpp
 mex interface for cv::aruco::drawCharucoDiamond
 
file  drawDetectedCornersCharuco.cpp
 mex interface for cv::aruco::drawDetectedCornersCharuco
 
file  drawDetectedDiamonds.cpp
 mex interface for cv::aruco::drawDetectedDiamonds
 
file  drawDetectedMarkers.cpp
 mex interface for cv::aruco::drawDetectedMarkers
 
file  drawMarkerAruco.cpp
 mex interface for cv::aruco::drawMarker
 
file  drawPlanarBoard.cpp
 mex interface for cv::aruco::drawPlanarBoard
 
file  estimatePoseBoard.cpp
 mex interface for cv::aruco::estimatePoseBoard
 
file  estimatePoseCharucoBoard.cpp
 mex interface for cv::aruco::estimatePoseCharucoBoard
 
file  estimatePoseSingleMarkers.cpp
 mex interface for cv::aruco::estimatePoseSingleMarkers
 
file  getBoardObjectAndImagePoints.cpp
 mex interface for cv::aruco::getBoardObjectAndImagePoints
 
file  interpolateCornersCharuco.cpp
 mex interface for cv::aruco::interpolateCornersCharuco
 
file  refineDetectedMarkers.cpp
 mex interface for cv::aruco::refineDetectedMarkers
 
file  mexopencv_aruco.cpp
 Implementation of mexopencv_aruco.
 

Enumerations

enum  CornerRefineMethod
 
enum  PREDEFINED_DICTIONARY_NAME
 

Functions

void _drawPlanarBoardImpl (Board *board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)
 
double calibrateCameraAruco (InputArrayOfArrays corners, InputArray ids, InputArray counter, const Ptr< Board > &board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray stdDeviationsIntrinsics, OutputArray stdDeviationsExtrinsics, OutputArray perViewErrors, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 
double calibrateCameraAruco (InputArrayOfArrays corners, InputArray ids, InputArray counter, const Ptr< Board > &board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 
double calibrateCameraCharuco (InputArrayOfArrays charucoCorners, InputArrayOfArrays charucoIds, const Ptr< CharucoBoard > &board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray stdDeviationsIntrinsics, OutputArray stdDeviationsExtrinsics, OutputArray perViewErrors, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 
double calibrateCameraCharuco (InputArrayOfArrays charucoCorners, InputArrayOfArrays charucoIds, const Ptr< CharucoBoard > &board, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs=noArray(), OutputArrayOfArrays tvecs=noArray(), int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 
void detectCharucoDiamond (InputArray image, InputArrayOfArrays markerCorners, InputArray markerIds, float squareMarkerLengthRate, OutputArrayOfArrays diamondCorners, OutputArray diamondIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray())
 
void detectMarkers (InputArray image, const Ptr< Dictionary > &dictionary, OutputArrayOfArrays corners, OutputArray ids, const Ptr< DetectorParameters > &parameters=DetectorParameters::create(), OutputArrayOfArrays rejectedImgPoints=noArray(), InputArray cameraMatrix=noArray(), InputArray distCoeff=noArray())
 
void drawAxis (InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length)
 
void drawCharucoDiamond (const Ptr< Dictionary > &dictionary, Vec4i ids, int squareLength, int markerLength, OutputArray img, int marginSize=0, int borderBits=1)
 
void drawDetectedCornersCharuco (InputOutputArray image, InputArray charucoCorners, InputArray charucoIds=noArray(), Scalar cornerColor=Scalar(255, 0, 0))
 
void drawDetectedDiamonds (InputOutputArray image, InputArrayOfArrays diamondCorners, InputArray diamondIds=noArray(), Scalar borderColor=Scalar(0, 0, 255))
 
void drawDetectedMarkers (InputOutputArray image, InputArrayOfArrays corners, InputArray ids=noArray(), Scalar borderColor=Scalar(0, 255, 0))
 
void drawMarker (const Ptr< Dictionary > &dictionary, int id, int sidePixels, OutputArray img, int borderBits=1)
 
void drawPlanarBoard (const Ptr< Board > &board, Size outSize, OutputArray img, int marginSize=0, int borderBits=1)
 
int estimatePoseBoard (InputArrayOfArrays corners, InputArray ids, const Ptr< Board > &board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)
 
bool estimatePoseCharucoBoard (InputArray charucoCorners, InputArray charucoIds, const Ptr< CharucoBoard > &board, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false)
 
void estimatePoseSingleMarkers (InputArrayOfArrays corners, float markerLength, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvecs, OutputArray tvecs, OutputArray _objPoints=noArray())
 
Ptr< Dictionary > generateCustomDictionary (int nMarkers, int markerSize)
 
Ptr< Dictionary > generateCustomDictionary (int nMarkers, int markerSize, const Ptr< Dictionary > &baseDictionary)
 
void getBoardObjectAndImagePoints (const Ptr< Board > &board, InputArrayOfArrays detectedCorners, InputArray detectedIds, OutputArray objPoints, OutputArray imgPoints)
 
Ptr< Dictionary > getPredefinedDictionary (PREDEFINED_DICTIONARY_NAME name)
 
Ptr< Dictionary > getPredefinedDictionary (int dict)
 
int interpolateCornersCharuco (InputArrayOfArrays markerCorners, InputArray markerIds, InputArray image, const Ptr< CharucoBoard > &board, OutputArray charucoCorners, OutputArray charucoIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), int minMarkers=2)
 
void refineDetectedMarkers (InputArray image, const Ptr< Board > &board, InputOutputArrayOfArrays detectedCorners, InputOutputArray detectedIds, InputOutputArrayOfArrays rejectedCorners, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), float minRepDistance=10.f, float errorCorrectionRate=3.f, bool checkAllOrders=true, OutputArray recoveredIdxs=noArray(), const Ptr< DetectorParameters > &parameters=DetectorParameters::create())
 

Variables

 CORNER_REFINE_NONE
 
 CORNER_REFINE_SUBPIX
 
 CORNER_REFINE_CONTOUR
 
 DICT_4X4_50
 
 DICT_4X4_100
 
 DICT_4X4_250
 
 DICT_4X4_1000
 
 DICT_5X5_50
 
 DICT_5X5_100
 
 DICT_5X5_250
 
 DICT_5X5_1000
 
 DICT_6X6_50
 
 DICT_6X6_100
 
 DICT_6X6_250
 
 DICT_6X6_1000
 
 DICT_7X7_50
 
 DICT_7X7_100
 
 DICT_7X7_250
 
 DICT_7X7_1000
 
 DICT_ARUCO_ORIGINAL
 

Detailed Description