diff --git a/hgdriver/ImageProcess/CISTestImageProcess.cpp b/hgdriver/ImageProcess/CISTestImageProcess.cpp index 6eeccea..761ed53 100644 --- a/hgdriver/ImageProcess/CISTestImageProcess.cpp +++ b/hgdriver/ImageProcess/CISTestImageProcess.cpp @@ -89,6 +89,23 @@ int CISTestImageProcess::test(const cv::Mat& image, CISTestResult& result) box.size.width = box.size.height; box.size.height = temp; } + + if (box.angle < -45) + { + box.angle += 90; + float temp = box.size.width; + box.size.width = box.size.height; + box.size.height = temp; + } + + if (box.angle > 45) + { + box.angle -= 90; + float temp = box.size.width; + box.size.width = box.size.height; + box.size.height = temp; + } + if (box.angle > 45) { box.angle -= 90;