Traceback (most recent call last): File "D:/yolov5-master/xml_helper1.py", line 497, in <module> auged_img, auged_bboxes = dataAug.dataAugment(img, coords) File "D:/yolov5-master/xml_helper1.py", line 383, in dataAugment img, bboxes = self._rotate_img_bbox(img, bboxes, angle, scale) File "D:/yolov5-master/xml_helper1.py", line 191, in _rotate_img_bbox rot_img = cv2.warpAffine(img, rot_mat, (int(math.ceil(nw)), int(math.ceil(nh))), flags=cv2.INTER_LANCZOS4) cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\imgwarp.cpp:2723: error: (-215:Assertion failed) src.cols > 0 && src.rows > 0 in function 'cv::warpAffine'
时间: 2024-04-11 20:31:51 浏览: 200
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
根据你提供的错误堆栈信息,问题出现在`cv2.warpAffine`函数的调用中。
根据错误信息,这个错误是由于源图像的尺寸(宽度和高度)小于等于0导致的。这可能是因为加载的图像为空或图像尺寸不正确。
你可以检查一下加载的图像是否成功,以及图像的尺寸是否正确。可以尝试打印一下加载的图像的宽度和高度,确保它们大于0。
另外,还可以检查一下旋转角度(`angle`)和缩放比例(`scale`)是否合理。如果旋转角度或缩放比例设置不当,也可能导致图像的尺寸变为0。
如果能提供更多相关的代码,我可以更具体地帮助你解决这个问题。
阅读全文