【发布时间】:2019-07-13 14:34:45
【问题描述】:
我有一个简单的 Python 脚本,可以使用基于 this post 的笔记本电脑相机拍照。
特别是,用户可以通过按 ESC 退出程序。以下是部分脚本
# cv2 is OpenCV module
key = cv2.waitKey(1)
# ESC is pressed
if k % 256 == 27:
print("ESC is pressed, exit ...")
break
虽然一切正常。但是当键盘更改为其他输入(例如俄语、中文)时,在视频流式传输时按 any 键(这里,any 表示 A、B、C、...、Z 键)会终止打印出以下错误的程序。
ASSERT: "false" in file qasciikey.cpp, line 501
Abort trap: 6
使用英语/法语/德语键盘时未发现此错误。
如何在我的 Python 脚本中正确处理这个问题?谢谢
【问题讨论】:
-
如果你谷歌搜索“qasciikey.cpp”你会发现很多线程报告这个错误。您是否尝试过任何可能建议的解决方案?你可以用你尝试过的任何建议来更新你的帖子吗?实际上,OpenCV 并不是一个接口库,最好只使用
imshow()之类的东西作为调试工具,而使用其他库来正确显示和与用户交互。无论哪种方式,都可能会解决此特定问题,因此请随时继续搜索。但请记住。