From a788cc526b44ec21519f65da7ea6f83977d63e1a Mon Sep 17 00:00:00 2001 From: smeng9 <38666763+smeng9@users.noreply.github.com> Date: Sat, 15 Apr 2023 20:48:05 +0800 Subject: [PATCH] Fix skipped corner refinment branching logic --- modules/objdetect/src/aruco/aruco_detector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/objdetect/src/aruco/aruco_detector.cpp b/modules/objdetect/src/aruco/aruco_detector.cpp index bd9dcfbb15..30ffbd3cb3 100644 --- a/modules/objdetect/src/aruco/aruco_detector.cpp +++ b/modules/objdetect/src/aruco/aruco_detector.cpp @@ -965,7 +965,7 @@ void ArucoDetector::detectMarkers(InputArray _image, OutputArrayOfArrays _corner /// STEP 3, Optional : Corner refinement :: use contour container if (detectorParams.cornerRefinementMethod == CORNER_REFINE_CONTOUR){ - if (!_ids.empty()) { + if (!ids.empty()) { // do corner refinement using the contours for each detected markers parallel_for_(Range(0, (int)candidates.size()), [&](const Range& range) {