|
|
|
@ -24,7 +24,7 @@ void refineDetectedMarkers(InputArray _image, const Ptr<Board> &_board, |
|
|
|
|
InputArray _distCoeffs, float minRepDistance, float errorCorrectionRate, |
|
|
|
|
bool checkAllOrders, OutputArray _recoveredIdxs, |
|
|
|
|
const Ptr<DetectorParameters> &_params) { |
|
|
|
|
Ptr<RefineParameters> refineParams = makePtr<RefineParameters>(minRepDistance, errorCorrectionRate, checkAllOrders); |
|
|
|
|
RefineParameters refineParams(minRepDistance, errorCorrectionRate, checkAllOrders); |
|
|
|
|
ArucoDetector detector(_board->getDictionary(), _params, refineParams); |
|
|
|
|
detector.refineDetectedMarkers(_image, _board, _detectedCorners, _detectedIds, _rejectedCorners, _cameraMatrix, |
|
|
|
|
_distCoeffs, _recoveredIdxs); |
|
|
|
|