![]() |
OpenCV 4.10.0
开源计算机视觉
|
类 | |
| 类 | ArucoDetector |
| ArucoDetector 类的主要功能是在图像中检测标记,使用 detectMarkers() 方法。更多信息... | |
| 类 | Board |
| ArUco 标记的板。更多信息... | |
| 类 | CharucoBoard |
| ChArUco 板是一种平面棋盘,标记放置在棋盘的白色方格里。更多信息... | |
| 类 | CharucoDetector |
| 结构 | CharucoParameters |
| 结构 | DetectorParameters |
| 结构体 DetectorParameters 由 ArucoDetector 使用。更多信息... | |
| 类 | Dictionary |
| 字典 是一组相同尺寸的独特 ArUco 标记。 | |
| 结构 | EstimateParameters |
| 姿态估计参数。 | |
| 类 | GridBoard |
| 标记网格排列的平面板。 | |
| 结构 | RefineParameters |
| 结构体 RefineParameters 由 td2/d1a/classcv_1_1aruco_1_1ArucoDetector 使用。 | |
枚举 | |
| 枚举 | CornerRefineMethod { CORNER_REFINE_NONE , CORNER_REFINE_SUBPIX , CORNER_REFINE_CONTOUR , CORNER_REFINE_APRILTAG } |
| 枚举 | PatternPositionType { ARUCO_CCW_CENTER , ARUCO_CW_TOP_LEFT_CORNER } |
| rvec/tvec 定义了标记的右手坐标系。; error in the HTML makefiles | |
| 枚举 | PredefinedDictionaryType { DICT_4X4_50 = 0 , 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 , DICT_APRILTAG_16h5 , DICT_APRILTAG_25h9 , DICT_APRILTAG_36h10 , DICT_APRILTAG_36h11 , DICT_ARUCO_MIP_36h12 } |
| 预定义的标记字典/集合。; error in the HTML makefiles | |
函数 | |
| 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, const TermCriteria &criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON)) |
| 使用aruco标记进行相机标定。 | |
| 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, const TermCriteria &criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON)) |
| 该函数与calibrateCameraAruco相同,但没有任何标定误差估计。 | |
| 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, const TermCriteria &criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON)) |
| 使用 Charuco 角点校准相机。 | |
| 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, const TermCriteria &criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON)) |
| 与 calibrateCameraCharuco 相同的功能,但不需要校准误差估计。 | |
| void | detectCharucoDiamond (InputArray image, InputArrayOfArrays markerCorners, InputArray markerIds, float squareMarkerLengthRate, OutputArrayOfArrays diamondCorners, OutputArray diamondIds, InputArray cameraMatrix=noArray(), InputArray distCoeffs=noArray(), Ptr< Dictionary > dictionary=makePtr< Dictionary >(getPredefinedDictionary(PredefinedDictionaryType::DICT_4X4_50))) |
| 检测ChArUco钻石标记。 | |
| void | detectMarkers (InputArray image, const Ptr< Dictionary > &dictionary, OutputArrayOfArrays corners, OutputArray ids, const Ptr< DetectorParameters > ¶meters=makePtr< DetectorParameters >(), OutputArrayOfArrays rejectedImgPoints=noArray() |
| 检测标记 | |
| void | drawCharucoDiamond (const Ptr< Dictionary > &dictionary, Vec4i ids, int squareLength, int markerLength, OutputArray img, int marginSize=0, int borderBits=1) |
| 绘制ChArUco钻石标记。 | |
| void | drawDetectedCornersCharuco (InputOutputArray image, InputArray charucoCorners, InputArray charucoIds=noArray(), Scalar cornerColor=Scalar(255, 0, 0)) |
| 绘制一组Charuco角点。 | |
| void | drawDetectedDiamonds (InputOutputArray image, InputArrayOfArrays diamondCorners, InputArray diamondIds=noArray(), Scalar borderColor=Scalar(0, 0, 255)) |
| 绘制检测到的ChArUco钻石标记。 | |
| void | drawDetectedMarkers (InputOutputArray image, InputArrayOfArrays corners, InputArray ids=noArrayScalar borderColor=Scalar(0, 255, 0)) |
| 在图像中绘制检测到的标记。 | |
| void | drawPlanarBoard (const Ptr< Board > &board, Size outSize, OutputArray img, int marginSize, int borderBits) |
| 绘制平面板 | |
| int | estimatePoseBoard (InputArrayOfArrays corners, InputArray ids, const Ptr<Board> &board, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, bool useExtrinsicGuess=false) |
| bool | estimatePoseCharucoBoard (InputArray charucoCorners, InputArray charucoIds, const Ptr<CharucoBoard> &board, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, bool useExtrinsicGuess=false) |
| 根据部分角点估计ChArUco板的姿态。 | |
| void | estimatePoseSingleMarkers (InputArrayOfArrays corners, float markerLength, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvecs, OutputArray tvecs, OutputArray objPoints=noArray(), const Ptr< EstimateParameters > &estimateParameters=makePtr< EstimateParameters >)()) |
| Dictionary | extendDictionary (int nMarkers, int markerSize, const Dictionary &baseDictionary=Dictionary(), int randomSeed=0) |
| 通过新的nMarkers扩展基础字典。 | |
| void | generateImageMarker (const Dictionary &dictionary, int id, int sidePixels, OutputArray img, int borderBits=1) |
| 生成一个规范型的标记图像。 | |
| void | getBoardObjectAndImagePoints (const Ptr<Board> &board, InputArrayOfArrays detectedCorners, InputArray detectedIds, OutputArray objPoints, OutputArray imgPoints) |
| 获取板对象和图像点 | |
| Dictionary | getPredefinedDictionary (int dict) |
| 返回DICT_*引用的预定义字典之一。 | |
| Dictionary | getPredefinedDictionary (PredefinedDictionaryType name) |
| 返回在PredefinedDictionaryType中定义的预定义字典之一。 | |
| 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) |
| 插值ChArUco板角的位置。 | |
| 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 > ¶meters=makePtr< DetectorParameters >()) |
| 优化检测到的标记 | |
| bool | testCharucoCornersCollinear (const Ptr< CharucoBoard > &board,InputArray charucoIds) |
1.9.8