【问题标题】:Spyder doesn't show image with OpenCVSpyder 不使用 OpenCV 显示图像
【发布时间】: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


【解决方案1】:

我遇到了一些类似的问题。 我重新安装了我打开的 CV,然后它就可以正常工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 2019-12-03
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多