diff --git a/modules/aruco/include/opencv2/aruco.hpp b/modules/aruco/include/opencv2/aruco.hpp index 88d400335..b650ec597 100644 --- a/modules/aruco/include/opencv2/aruco.hpp +++ b/modules/aruco/include/opencv2/aruco.hpp @@ -374,7 +374,7 @@ CV_EXPORTS_W int estimatePoseBoard(InputArrayOfArrays corners, InputArray ids, P */ CV_EXPORTS_W void refineDetectedMarkers( InputArray image, Ptr &board, InputOutputArrayOfArrays detectedCorners, - InputOutputArray detectedIds, InputOutputArray rejectedCorners, + 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 ¶meters = DetectorParameters::create()); diff --git a/modules/aruco/src/aruco.cpp b/modules/aruco/src/aruco.cpp index bb98778a4..91a236f19 100644 --- a/modules/aruco/src/aruco.cpp +++ b/modules/aruco/src/aruco.cpp @@ -1099,7 +1099,7 @@ static void _projectUndetectedMarkers(Ptr &_board, InputOutputArrayOfArra */ void refineDetectedMarkers(InputArray _image, Ptr &_board, InputOutputArrayOfArrays _detectedCorners, InputOutputArray _detectedIds, - InputOutputArray _rejectedCorners, InputArray _cameraMatrix, + InputOutputArrayOfArrays _rejectedCorners, InputArray _cameraMatrix, InputArray _distCoeffs, float minRepDistance, float errorCorrectionRate, bool checkAllOrders, OutputArray _recoveredIdxs, const Ptr &_params) {