[英]How to use cv2.waitKey(1) in Python OpenCV
我正在做一些OpenCV
python 代碼,最后有以下代碼:
if cv2.waitKey(1) & 0xFF == ord('q'):
break
所以每當我按下q
,代碼就會中斷,這工作正常。 但下面的代碼不起作用:
if cv2.waitKey(1) & 0xFF == ord('q'):
break
if cv2.waitKey(1) & 0xFF == ord('a'):
print('a')
在上面的代碼中,只有q
正在工作,但是如果我按a
,它不會打印a
。 為什么這不起作用。 任何人都可以請告訴我這里有什么問題。 謝謝
代碼:
cam = cv2.VideoCapture(0)
while True:
ret_val, image = cam.read()
cv2.imshow('my webcam', image)
if cv2.waitKey(1) & 0xFF == ord('a'):
print("a")
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()
waitKey 返回在 ord 將字符轉換為其 ASCII 值時按下的鍵的 ASCII 值。 所以這樣的事情會起作用
key = cv2.waitKey(1)
if key == ord('q') :
break
elif key == ord('a'):
print('a')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.