From: Vincent Rabaud Date: Thu, 7 Jul 2022 22:24:01 +0000 (+0200) Subject: Merge pull request #22208 from vrabaud:34_calibinit X-Git-Tag: accepted/tizen/unified/20230127.161057~1^2~6^2~76 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a88f84847b8d22582d11ed054cdbe33512b6a25;p=platform%2Fupstream%2Fopencv.git Merge pull request #22208 from vrabaud:34_calibinit Add missing code. * Add missing code. This was removed in c7fc563dc0ac2d21ad2bd618e741227c0a4b4f76 The resize is also a side-effect. * Use shorteer cv::Point2f *= --- diff --git a/modules/calib3d/src/calibinit.cpp b/modules/calib3d/src/calibinit.cpp index 0a8cdd5c6f..1dff8de6e6 100644 --- a/modules/calib3d/src/calibinit.cpp +++ b/modules/calib3d/src/calibinit.cpp @@ -1232,7 +1232,7 @@ int ChessBoardDetector::cleanFoundConnectedQuads(std::vector& q centers[i] = ci; center += ci; } - center.x *= (1.0f / quad_count); + center *= (1.0f / quad_count); // If we still have more quadrangles than we should, // we try to eliminate bad ones based on minimizing the bounding box. @@ -1298,6 +1298,7 @@ int ChessBoardDetector::cleanFoundConnectedQuads(std::vector& q quad_group[min_box_area_index] = quad_group[quad_count]; centers[min_box_area_index] = centers[quad_count]; } + quad_group.resize(quad_count); return quad_count; }