Updated to use fixed size vector

pull/3875/head
Gursimar Singh 2 months ago
parent de8a6e0913
commit ee911cd849
  1. 16
      modules/mcc/src/checker_detector.cpp

@ -232,10 +232,10 @@ bool CCheckerDetectorImpl::
#endif
for (Ptr<CChecker> checker : checkers)
{
std::vector<cv::Point2f> restore_box;
for (cv::Point2f &corner : checker->getBox()){
corner += static_cast<cv::Point2f>(region.tl());
restore_box.emplace_back(corner);
const std::vector<cv::Point2f>& checkerBox = checker->getBox();
std::vector<cv::Point2f> restore_box(checkerBox.size());
for (size_t i = 0; i < checkerBox.size(); ++i) {
restore_box[i] = checkerBox[i] + static_cast<cv::Point2f>(region.tl());
}
checker->setBox(restore_box);
{
@ -456,10 +456,10 @@ bool CCheckerDetectorImpl::
#endif
for (Ptr<CChecker> checker : checkers)
{
std::vector<cv::Point2f> restore_box;
for (cv::Point2f &corner : checker->getBox()){
corner += static_cast<cv::Point2f>(region.tl() + innerRegion.tl());
restore_box.emplace_back(corner);
const std::vector<cv::Point2f>& checkerBox = checker->getBox();
std::vector<cv::Point2f> restore_box(checkerBox.size());
for (size_t i = 0; i < checkerBox.size(); ++i) {
restore_box[i] = checkerBox[i] + static_cast<cv::Point2f>(region.tl() + innerRegion.tl());
}
checker->setBox(restore_box);
{

Loading…
Cancel
Save