如何在 cv2 等待键处获得大写字母?
How can I get upper case at the cv2 wait key?
我想通过cv2.wait键获取大写键输入
我找不到解决方案。
- 我尝试了这些方法,但没有用。
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)
没有显示某些内容,您可能需要重构代码。您可以就此提出一个新问题。
我想通过cv2.wait键获取大写键输入
我找不到解决方案。
- 我尝试了这些方法,但没有用。
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)
没有显示某些内容,您可能需要重构代码。您可以就此提出一个新问题。