PyCharm为“opencv”的Python+opencv没有属性“imread”

2024-05-13 19:27:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我也有类似的问题,但它不能回答我的问题。在

以下是我的工作:

Python版本3.6.2
opencv 1.0.1版
PyCharm社区版2017.2.2
macOS Sierra 10.12.6版

我正在尝试使用imread进行图像处理。我已经看过文档,并且我正确地使用了这个函数。下面是opencv库附带的测试代码:

import opencv
img = cv.imread('background.png')
if img is None:
    print("Image not loaded!")
else:
    print("Image is loaded!")

我可以在projectexplorer中看到python文件和模块。运行代码时,出现以下错误:

/库/框架/Python.framework/Versions/3.6/bin/python3.6/Users/lmc/Desktop/pywerk/opencvpractice 回溯(最近一次呼叫): 文件“/Users/lmc/Desktop/pywerk/opencvpractice”,第4行,in 图像=伊姆雷德简历('背景.png') AttributeError:模块“opencv”没有属性“imread”

从重新安装python和opencv模块到将python版本切换到2.7(并使用相应的opencv模块),我尝试了所有的方法,但我得到了相同的错误。在

有没有什么系统配置我可能会丢失?任何帮助都将不胜感激。在


Tags: 模块文件image版本imgpngis错误
3条回答

结果是这些建议的结合;如果我能给亚历山大·雷诺兹一个答案,那将是最准确的。我遵循一个过时的教程,最后得到了一个过时的opencv版本。我使用这里的说明下载了opencv,供其他需要确切命令的人使用:

https://pypi.python.org/pypi/opencv-python/3.1.0.3

我最后得出的结论是:

import cv2

img = cv2.imread('background.png')
if img is None:
    print("Image not loaded!")
else:
    print("Image is loaded!")

谢谢你的帮助!在

也许你应该试试opencv.imread?在

import opencv
img = opencv.imread('background.png')
if img is None:
    print("Image not loaded!")
else:
    print("Image is loaded!")

或者import opencv as cv

^{pr2}$

对于OpenCV,应将其导入为

import cv

或者 import cv2(如果要更改为opencvv2.x或3.x)

相关问题 更多 >