diff --git a/modules/aruco/src/aruco.cpp b/modules/aruco/src/aruco.cpp index ab30d67f9..2c608e4c8 100644 --- a/modules/aruco/src/aruco.cpp +++ b/modules/aruco/src/aruco.cpp @@ -24,7 +24,7 @@ void refineDetectedMarkers(InputArray _image, const Ptr &_board, InputArray _distCoeffs, float minRepDistance, float errorCorrectionRate, bool checkAllOrders, OutputArray _recoveredIdxs, const Ptr &_params) { - Ptr refineParams = makePtr(minRepDistance, errorCorrectionRate, checkAllOrders); + RefineParameters refineParams(minRepDistance, errorCorrectionRate, checkAllOrders); ArucoDetector detector(_board->getDictionary(), _params, refineParams); detector.refineDetectedMarkers(_image, _board, _detectedCorners, _detectedIds, _rejectedCorners, _cameraMatrix, _distCoeffs, _recoveredIdxs); diff --git a/modules/aruco/src/charuco.cpp b/modules/aruco/src/charuco.cpp index b6696689d..46a67bf69 100644 --- a/modules/aruco/src/charuco.cpp +++ b/modules/aruco/src/charuco.cpp @@ -427,7 +427,7 @@ void detectCharucoDiamond(InputArray _image, InputArrayOfArrays _markerCorners, // try to find the rest of markers in the diamond vector< int > acceptedIdxs; - Ptr refineParameters = makePtr(minRepDistance, -1.f, false); + RefineParameters refineParameters(minRepDistance, -1.f, false); ArucoDetector detector(dictionary, makePtr(), refineParameters); detector.refineDetectedMarkers(grey, _charucoDiamondLayout, currentMarker, currentMarkerId, candidates, noArray(), noArray(), acceptedIdxs); diff --git a/modules/aruco/test/test_boarddetection.cpp b/modules/aruco/test/test_boarddetection.cpp index e06f3254a..5cc9af8ae 100644 --- a/modules/aruco/test/test_boarddetection.cpp +++ b/modules/aruco/test/test_boarddetection.cpp @@ -170,7 +170,7 @@ class CV_ArucoRefine : public cvtest::BaseTest { params->cornerRefinementMethod = aruco::CORNER_REFINE_SUBPIX; if (arucoAlgParams == ArucoAlgParams::USE_ARUCO3) params->useAruco3Detection = true; - Ptr refineParams = makePtr(10.f, 3.f, true); + aruco::RefineParameters refineParams(10.f, 3.f, true); detector = aruco::ArucoDetector(dictionary, params, refineParams); }