Python OpenCV中cv2.waitkey出现错误

14

我正在尝试测试“入门页面”中如下代码

import numpy as np
import cv2   
img = cv2.imread('test.jpg', 0)
cv2.imshow('image', img)
cv2.waitkey(0)&0xFF
cv2.destroyAllWindows()

但是我遇到了这个错误:

init done 
opengl support available 
Traceback (most recent call last):
  File "showimg.py", line 5, in <module>
    cv2.waitkey(0)&0xFF
AttributeError: 'module' object has no attribute 'waitkey'
Violación de segmento

我执行了随opencv安装的示例,并且它们可以正常运行。另外,最后一个使用Matplotlib的示例也能正常工作。

有任何错误的想法吗?有什么建议吗?

4个回答

39
尝试将 cv2.waitkey 替换为 cv2.waitKey。注意大小写敏感。


1
尝试使用waitKey()而不是waitkey(),它可以正常工作。保留HTML标签。

1
cv2.waitKey()

这个语法是有效的。在括号中添加时间。


这基本上与五年前被接受的答案相同。 - HansHirse

0
'module' object has no attribute 'waitkey' 

为解决这个问题,您应该使用以下代码:

enter image description here

使用大写字母K的'waitKey'函数,它将解决您的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接