我一直在研究一个非常简单的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。
答案 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)