fix bugs in checker_detector.cpp

pull/3875/head
Zorcius Jiang 1 year ago committed by gursimarsingh
parent 1fd94a7654
commit de8a6e0913
  1. 16
      modules/mcc/src/checker_detector.cpp

@ -232,9 +232,12 @@ bool CCheckerDetectorImpl::
#endif
for (Ptr<CChecker> checker : checkers)
{
for (cv::Point2f &corner : checker->getBox())
std::vector<cv::Point2f> restore_box;
for (cv::Point2f &corner : checker->getBox()){
corner += static_cast<cv::Point2f>(region.tl());
restore_box.emplace_back(corner);
}
checker->setBox(restore_box);
{
cv::AutoLock lock(mtx);
m_checkers.push_back(checker);
@ -453,9 +456,12 @@ bool CCheckerDetectorImpl::
#endif
for (Ptr<CChecker> checker : checkers)
{
for (cv::Point2f &corner : checker->getBox())
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);
}
checker->setBox(restore_box);
{
cv::AutoLock lock(mtx);
m_checkers.push_back(checker);
@ -1363,4 +1369,4 @@ float CCheckerDetectorImpl::
}
} // namespace mcc
} // namespace cv
} // namespace cv
Loading…
Cancel
Save