|
|
|
@ -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); |
|
|
|
|
{ |
|
|
|
|