gpt4 book ai didi

python-3.x - 如何在Python OpenCV中使用cv2.waitKey(1)

转载 作者:行者123 更新时间:2023-12-02 17:24:08 24 4
gpt4 key购买 nike

我正在做一些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')

关于python-3.x - 如何在Python OpenCV中使用cv2.waitKey(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60387600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com