cv2.error: OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function 'fillPoly'怎么解决
时间: 2023-04-03 15:01:12 浏览: 700
这个错误是由于 fillPoly 函数的参数不正确导致的。你需要检查传递给 fillPoly 函数的参数是否正确,特别是顶点坐标是否正确。你还可以检查 OpenCV 版本是否正确,或者尝试更新 OpenCV 版本。
相关问题
opencv 报错cv2.error: OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function 'imshow'
这个报错信息通常是因为 `imshow` 函数参数传递错误导致的。请检查一下你的代码,确保你传递给 `imshow` 函数的参数是正确的。具体来说,`imshow` 函数第一个参数应该是窗口的名称,第二个参数是要显示的图像。同时,还需要注意以下几点:
1. 窗口名称不能包含空格或特殊字符;
2. 图像必须是 OpenCV 支持的格式,如 BGR、RGB 等;
3. 图像大小不能超过屏幕大小。
如果你已经检查过代码,仍然无法解决问题,可以尝试将报错信息和相关代码提供出来,这样更容易找到问题所在。
cv2.error: OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function 'GaussianBlur'
这个错误通常是由于传递给`cv2.GaussianBlur()`函数的某些参数无效导致的。具体来说,可能是以下原因之一:
- 输入图像的类型不正确。例如,如果输入是一个二进制图像,则无法对其应用高斯模糊。
- 参数`ksize`指定的内核大小不正确。内核大小必须是正奇数,否则会导致错误。
- 参数`sigmaX`和/或`sigmaY`的值超出了有效范围。这些参数必须为正数。
可以检查一下这些问题,以确定出现问题的原因,并相应地更改参数。
阅读全文