python - 如何在 cv2 等待键处获得大写字母?
问题描述
我想通过 cv2 中的等待键获取大写键输入。
我找不到解决方案。
- 我尝试了这些方法,但没有奏效。
pressed_key = cv2.waitKey(1) & 0xFF
pressed_key = cv2.waitKey(1)
if pressed_key == ord('A'):
解决方案
这段代码对我有用:
while True:
x = cv2.waitKey(1)
if x == ord('A'):
break
正如@Demi-Lune 建议的那样,等待时间可能很短。它适用于我的代码,因为它是一个小循环。我猜你的不是。所以你应该增加它,或者将它设置为 0 - 取决于你的应用程序。
如果有些事情没有显示出来waitKey(0)
,您可能需要进行代码重构。您可以就此提出一个新问题。
推荐阅读
- laravel - sphinx 搜索(我在 sphinx 中有一个工作数据库,每个工作都与公司相关。)
- python - 使用 Groupby 并删除包含某些特征的组
- powerbi - 了解维度表 - 最佳方法 - Power BI
- ios - 如何使用 IOS 获取 NFC 芯片的篡改状态
- c# - 依赖注入容器 - 如何获取对象的特定实例?
- plot - 如何在 Julia 中绘制 3D 高斯的时间演化?
- php - Laravel:如何防止使用同一用户帐户多次登录?
- python-3.x - 如何在下面的代码中使用 for 循环从列表中删除值?
- javascript - 鼠标悬停在fullcallendar时如何拖动事件
- python-3.x - 在pytorch中重置神经网络的参数