1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-29 23:33:05 +04:00

Charuco detector: stop-gap measure for poor detection rate on tough perspective

add checkMarkers flag to charucoParameters to control board verification
(post-detection)
This commit is contained in:
Sergei Nikiforov
2024-12-30 19:28:48 +01:00
committed by Sergei
parent 972e135479
commit a4a253ea2b
2 changed files with 5 additions and 1 deletions
@@ -335,7 +335,7 @@ struct CharucoDetector::CharucoDetectorImpl {
InputOutputArrayOfArrays _markerCorners = markerCorners.needed() ? markerCorners : tmpMarkerCorners;
InputOutputArray _markerIds = markerIds.needed() ? markerIds : tmpMarkerIds;
detectBoard(image, charucoCorners, charucoIds, _markerCorners, _markerIds);
if (checkBoard(_markerCorners, _markerIds, charucoCorners, charucoIds) == false) {
if (charucoParameters.checkMarkers && checkBoard(_markerCorners, _markerIds, charucoCorners, charucoIds) == false) {
CV_LOG_DEBUG(NULL, "ChArUco board is built incorrectly");
charucoCorners.release();
charucoIds.release();