在openCV中使用waitkey()时出错

时间:2017-04-17 10:35:50

标签: python image python-2.7 opencv image-processing

我一直在研究一个非常简单的python代码来获取视频输入。

import cv2
import numpy as np

#Capturing video
cap = cv2.VideoCapture(0)

while True:
ret, frame = cap.read() #Ret returns whether it's true or false
cv2.imshow('Image',frame)

if cv2.waitkey(1) & 0xff == ord('q'):
    break
cap.release()
cv2.destroyAllWindows()

但是,在执行时,它会显示如下错误......

line 11, in <module>
if cv2.waitkey(0) & 0xff == ord('q'):
AttributeError: 'module' object has no attribute 'waitkey'

出路是什么?我使用的是Python 2.7.13和openCV 2.4.10。

3 个答案:

答案 0 :(得分:1)

K是cv2.waitKey()中的大写,写

if (cv2.waitKey(1) & 0xff) == ord('q'):
    break

答案 1 :(得分:0)

cv2.waitKey()而非cv2.waitkey()

答案 2 :(得分:-1)

只需将 cv2.waitkey(1) 替换为 cv2.waitKey(1)