mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-18 17:24:28 +08:00
remove Ptr RefineParameters
This commit is contained in:
@@ -24,7 +24,7 @@ void refineDetectedMarkers(InputArray _image, const Ptr<Board> &_board,
|
|||||||
InputArray _distCoeffs, float minRepDistance, float errorCorrectionRate,
|
InputArray _distCoeffs, float minRepDistance, float errorCorrectionRate,
|
||||||
bool checkAllOrders, OutputArray _recoveredIdxs,
|
bool checkAllOrders, OutputArray _recoveredIdxs,
|
||||||
const Ptr<DetectorParameters> &_params) {
|
const Ptr<DetectorParameters> &_params) {
|
||||||
Ptr<RefineParameters> refineParams = makePtr<RefineParameters>(minRepDistance, errorCorrectionRate, checkAllOrders);
|
RefineParameters refineParams(minRepDistance, errorCorrectionRate, checkAllOrders);
|
||||||
ArucoDetector detector(_board->getDictionary(), _params, refineParams);
|
ArucoDetector detector(_board->getDictionary(), _params, refineParams);
|
||||||
detector.refineDetectedMarkers(_image, _board, _detectedCorners, _detectedIds, _rejectedCorners, _cameraMatrix,
|
detector.refineDetectedMarkers(_image, _board, _detectedCorners, _detectedIds, _rejectedCorners, _cameraMatrix,
|
||||||
_distCoeffs, _recoveredIdxs);
|
_distCoeffs, _recoveredIdxs);
|
||||||
|
@@ -427,7 +427,7 @@ void detectCharucoDiamond(InputArray _image, InputArrayOfArrays _markerCorners,
|
|||||||
|
|
||||||
// try to find the rest of markers in the diamond
|
// try to find the rest of markers in the diamond
|
||||||
vector< int > acceptedIdxs;
|
vector< int > acceptedIdxs;
|
||||||
Ptr<RefineParameters> refineParameters = makePtr<RefineParameters>(minRepDistance, -1.f, false);
|
RefineParameters refineParameters(minRepDistance, -1.f, false);
|
||||||
ArucoDetector detector(dictionary, makePtr<DetectorParameters>(), refineParameters);
|
ArucoDetector detector(dictionary, makePtr<DetectorParameters>(), refineParameters);
|
||||||
detector.refineDetectedMarkers(grey, _charucoDiamondLayout, currentMarker, currentMarkerId, candidates,
|
detector.refineDetectedMarkers(grey, _charucoDiamondLayout, currentMarker, currentMarkerId, candidates,
|
||||||
noArray(), noArray(), acceptedIdxs);
|
noArray(), noArray(), acceptedIdxs);
|
||||||
|
@@ -170,7 +170,7 @@ class CV_ArucoRefine : public cvtest::BaseTest {
|
|||||||
params->cornerRefinementMethod = aruco::CORNER_REFINE_SUBPIX;
|
params->cornerRefinementMethod = aruco::CORNER_REFINE_SUBPIX;
|
||||||
if (arucoAlgParams == ArucoAlgParams::USE_ARUCO3)
|
if (arucoAlgParams == ArucoAlgParams::USE_ARUCO3)
|
||||||
params->useAruco3Detection = true;
|
params->useAruco3Detection = true;
|
||||||
Ptr<aruco::RefineParameters> refineParams = makePtr<aruco::RefineParameters>(10.f, 3.f, true);
|
aruco::RefineParameters refineParams(10.f, 3.f, true);
|
||||||
detector = aruco::ArucoDetector(dictionary, params, refineParams);
|
detector = aruco::ArucoDetector(dictionary, params, refineParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user