首页 > 解决方案 > 我无法让 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()

标签: pythonopencvspyderfreeze

解决方案


在按下键之前,请先将注意力集中在带有图像的图形窗口上。


推荐阅读