【发布时间】:2020-07-03 04:57:06
【问题描述】:
我只是想在 opencv 库中执行最简单的任务,即打开并显示图像。我以前在 Windows 计算机上做过,它工作得很好,但是当我尝试在我的 MacBook 上执行相同的任务时它不起作用。代码很简单:
import cv2
img = cv2.imread('/Users/michalsniady/Desktop/IFE/4th semester/Image Processing And Computer Graphics/nature.jpg', 1)
cv2.imshow('window', img)
cv2.waitKey(10000)
cv2.destroyAllWindows()
当我下载 opencv 时,如果我没记错的话,我只使用了 pip install opencv-python。可能版本不对?我正在使用 Python 3.7.6
当我运行这个程序时,它有两个结果: - 内核死了 - 什么都没发生 我正在将 Spyder 与 Anaconda 一起使用
感谢您的帮助。
【问题讨论】:
-
你试过
cv2.waitKey(0)吗?waitKey等待 10000 毫秒,如果没有按下任何键则关闭窗口。我意识到这是 10 秒,但可能在后台发生了一些事情,需要一段时间才能显示窗口,但它超过了 10 秒。这是一个很长的镜头,但试试吧。执行waitKey(0)将使窗口保持打开状态,直到您按下一个键。 -
你试过从终端运行代码吗?
-
尝试使用
pip uninstall卸载opencv-python。然后使用conda(命令行或anaconda navigator GUI)安装opencv。
标签: python image opencv image-processing spyder