在调cmd下载了opencv-python,但是在pycharm中导入cv2,不显示窗口。

已经安装了pycharm与opencv-Python,但是在导入cv2的之后,运行出来,既不报错也不显示窗口。

img

  1. opencv-python不支持中文路径的图片读写,包括路径和文件名中带空格,一些特殊字符等。你这个一看就是中文路径的问题,先解决这个问题再看下能否显示。
  2. 你在cmd中的安装位置和你实际的pycharm的python环境不一致。

是不是窗口关闭得太快啊?
有个代码,显示窗口后暂停程序的执行:

import cv2

# 读取图像
image = cv2.imread('image.jpg')

# 显示图像
cv2.imshow('Image', image)
cv2.waitKey(0)  # 暂停程序的执行,直到按下任意键
cv2.destroyAllWindows()  # 关闭窗口


你试试看

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7487150
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:【Opencv】已下载opencv-python,但是pycharm上cv2依旧报错。
  • 除此之外, 这篇博客: pycharm安装opencv时 cv2无法补全但能运行中的 总结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 主要是opencv_python和opencv_contrib_python的版本问题,如果采用如下命令:

    pip install opencv-python opencv-contrib-python -i https://pypi.douban.com/simple
    

    是下载的最新版本,会出现安装成功后但cv2无法自动补全 代码却能运行的情况;本教程是采用opencv_python和opencv_contrib_python的4.5.4.60版本就能解决问题。