Python 如何在cv2等待键处获取大写字母?

Python 如何在cv2等待键处获取大写字母?,python,opencv,computer-vision,uppercase,cv2,Python,Opencv,Computer Vision,Uppercase,Cv2,我想通过cv2中的等待键获得大写键输入 我找不到解决办法 我试过这些方法,但都不管用 pressed_key=cv2.waitKey(1)&0xFF 按下_键=cv2。等待键(1) 如果按下键==ord('A'): 此代码适用于我: while True: x = cv2.waitKey(1) if x == ord('A'): break 正如@Demi Lune所暗示的,等待时间可能很短。它在我的代码中起作用,因为它是一个小循环。我想你的不是。因此,

我想通过cv2中的等待键获得大写键输入

我找不到解决办法

  • 我试过这些方法,但都不管用
pressed_key=cv2.waitKey(1)&0xFF

按下_键=cv2。等待键(1)
如果按下键==ord('A'):

此代码适用于我:

while True:
    x = cv2.waitKey(1)
    if x == ord('A'):
        break
正如@Demi Lune所暗示的,等待时间可能很短。它在我的代码中起作用,因为它是一个小循环。我想你的不是。因此,您应该增加它,或将其设置为0-取决于您的应用程序


如果在
waitKey(0)
中没有显示某些内容,您可能需要进行代码重构。你可以就此提出一个新问题

您是否尝试过使用chr(按了_键)。upper()=“A”?此外,只需1毫秒的按键时间,您需要快速:-)@Demi Lune谢谢您的评论。我想我应该详细解释我的问题。如果我这样拿等待键,等待键只知道一个小字母“a”。所以如果我这样做,它总是需要大写。我应该同时输入小写字母“a”和大写字母“a”。我将等待键设置为1,因为我的程序
s有些奇怪的事情。。。将其设置为0时,某些对象未显示。因此,我现在使用1.OMG…这在我的mac环境中不起作用…我在windows上运行它,效果很好。非常感谢你。