From ee911cd849c528d35518d15cc024f88ff86d654c Mon Sep 17 00:00:00 2001 From: Gursimar Singh Date: Wed, 29 Jan 2025 13:39:41 +0530 Subject: [PATCH] Updated to use fixed size vector --- modules/mcc/src/checker_detector.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/mcc/src/checker_detector.cpp b/modules/mcc/src/checker_detector.cpp index ef91ba699..611f9ea36 100644 --- a/modules/mcc/src/checker_detector.cpp +++ b/modules/mcc/src/checker_detector.cpp @@ -232,10 +232,10 @@ bool CCheckerDetectorImpl:: #endif for (Ptr checker : checkers) { - std::vector restore_box; - for (cv::Point2f &corner : checker->getBox()){ - corner += static_cast(region.tl()); - restore_box.emplace_back(corner); + const std::vector& checkerBox = checker->getBox(); + std::vector restore_box(checkerBox.size()); + for (size_t i = 0; i < checkerBox.size(); ++i) { + restore_box[i] = checkerBox[i] + static_cast(region.tl()); } checker->setBox(restore_box); { @@ -456,10 +456,10 @@ bool CCheckerDetectorImpl:: #endif for (Ptr checker : checkers) { - std::vector restore_box; - for (cv::Point2f &corner : checker->getBox()){ - corner += static_cast(region.tl() + innerRegion.tl()); - restore_box.emplace_back(corner); + const std::vector& checkerBox = checker->getBox(); + std::vector restore_box(checkerBox.size()); + for (size_t i = 0; i < checkerBox.size(); ++i) { + restore_box[i] = checkerBox[i] + static_cast(region.tl() + innerRegion.tl()); } checker->setBox(restore_box); {