cv2.imshow('my_window') cv2.error: OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function 'imshow' > Overload resolution failed: > - imshow() missing required argument 'mat' (pos 2) > - imshow() missing required argument 'mat' (pos 2) > - imshow() missing required argument 'mat' (pos 2)这是什么意思
时间: 2023-09-26 08:09:28 浏览: 519
解决Opencv+Python cv2.imshow闪退问题
这个错误提示说明在调用cv2.imshow()函数时,缺少了必需的参数'mat',也就是要显示的图像。因此,需要在cv2.imshow()函数中添加要显示的图像作为第二个参数,例如:
``` python
import cv2
img = cv2.imread('zhoutao.png')
cv2.imshow('my_window', img) # 添加图像参数
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,'zhoutao.png'是要显示的图像的文件名,而img则是使用cv2.imread()函数读取该图像后得到的图像对象。在cv2.imshow()函数中,将'my_window'作为第一个参数传递给该函数,表示将图像显示在名为'my_window'的窗口中。将img作为第二个参数传递给该函数,表示要显示的图像是img。
阅读全文