python - 我无法让 OpenCV 中的 CV2.waitKey 正常工作。运行 waitKey 后代码无响应
问题描述
我运行了这个简单的代码来使用 OpenCV 显示图片。该图片按预期显示在新窗口中。当我关闭窗口时,spyder 中的控制台卡住了,看起来仍在运行或等待。它看起来像 waitKey() 无法正常工作。我可以继续的唯一方法是重新启动控制台。当我使用例如 waitKey(1000) 的数字时,程序工作正常,图片显示,窗口关闭,程序按预期完成。我尝试在提示符下运行 Anaconda shell 中的代码,但我遇到了同样的问题,我正在使用 python 3.7.5 非常感谢!
import cv2
cv2.imshow("title", img)
cv2.waitKey()
cv2.destroyAllWindows()
解决方案
在按下键之前,请先将注意力集中在带有图像的图形窗口上。
推荐阅读
- amazon-sqs - 它运行正常,但在四次发布后它在日志流(AWS)中显示生成错误
- java - NoClassDefFoundError 和 ExceptionInInitializerError 当使用 gradle init 将 maven 中的工作项目转换为 gradle 时
- listview - 在 listview 颤动中添加多个 onTap 事件的最佳方法是什么?
- amazon-web-services - 运行 zepplin 连接 aws 胶水时出错
- c++ - 为什么不同的整数声明会改变结果?
- javascript - 组合两个数据源以创建一个对象数组
- reactjs - 如何在 App.js 文件中返回多个组件?
- r - 启用/禁用不使用 flexdashboard+shinyjs
- firefox - 无法从 firefox 上禁用的 matInput 复制文本
- arrays - 如何在python中将字节数组转换为图像