小编Wen*_* Xu的帖子

如何使用 cv2.waitKey() 等待两个不同的键

我想实现一个功能,当 cv2 显示一些视频时,它可以等待两个不同的按键输入并对它们做出不同的响应。

我正在使用这段代码来等待特定的键:

if cv2.waitKey(1) & 0xFF == ord('q'):
    break
Run Code Online (Sandbox Code Playgroud)

假设我想使用第二个键“w”并以不同的方式响应该键,我的第一次尝试是:

if cv2.waitKey(1) & 0xFF == ord('q'):
    break
elif cv2.waitKey(1) & 0xFF == ord('w'):
    print('w is pressed')
Run Code Online (Sandbox Code Playgroud)

但效果不太好,我必须一直按w一段时间,直到程序响应。

有什么建议如何去做吗?

非常感谢。

python opencv python-3.x

3
推荐指数
1
解决办法
3465
查看次数

标签 统计

opencv ×1

python ×1

python-3.x ×1