[英]Python + opencv with PyCharm- 'opencv' has no attribute 'imread'
存在与我类似的问题,但它没有回答我的问题。
这是我正在使用的内容:
Python v. 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!")
我可以在项目资源管理器中看到我的 python 文件和模块。 当我运行代码时,出现以下错误:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/lmc/Desktop/pywerk/opencvpractice Traceback(最近一次调用):文件“/Users/lmc/Desktop/pywerk/opencvpractice”,第 4 行,在 img = cv.imread('background.png') AttributeError: module 'opencv' has no attribute 'imread'
我已经尝试了从重新安装 python 和 opencv 模块到将 python 版本切换到 2.7(并使用相应的 opencv 模块)的所有方法,但我得到了同样的错误。
是否有我可能缺少的某种系统配置? 任何帮助将不胜感激。
也许您应该尝试使用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
:
import opencv as cv
img = cv.imread('background.png')
if img is None:
print("Image not loaded!")
else:
print("Image is loaded!")
对于 OpenCV,它应该被导入为
import cv
或者import cv2
(如果你想改成opencv V2.x或者3.x)
事实证明,这是其中几个建议的组合; 如果我能把答案道具给 Alexander Reynolds 那将是最准确的。 我正在学习一个过时的教程,最终得到了一个过时的 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!")
感谢您的帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.