python关于TypeError: Required argument 'mat' (pos 2) not found错误解决方法

这个错误提示意思是:没有找到要求的参数,即代码里的函数缺少必要的参数。下面举个显示图片的例子

import cv2
img = cv2.imread('./data/wiki.png')
cv2.imshow(img)
cv2.waitKey(0)

运行时会出现如下错误:

Traceback (most recent call last):
  File "D:/python_opencv/ss.py", line 3, in <module>
    cv2.imshow(img)
TypeError: Required argument 'mat' (pos 2) not found

Process finished with exit code 1

仔细检查发现从cv2.imshow()函数有两个必要的参数,还有一个参数是图片窗口名字。加上参数运行结果正确,结果如下

import cv2
img = cv2.imread('./data/wiki.png')
cv2.imshow('img',img)
cv2.waitKey(0)

猜你喜欢

转载自blog.csdn.net/qq_29023939/article/details/81000053