Python + opencv with PyCharm- 'opencv' 没有属性 'imread'
Python + opencv with PyCharm- 'opencv' has no attribute 'imread'
存在与我类似的问题,但它没有回答我的问题。
这是我正在使用的东西:
Python 第 3.6.2 节
打开CV 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
追溯(最近一次通话):
文件“/Users/lmc/Desktop/pywerk/opencvpractice”,第 4 行,位于
img = cv.imread('background.png')
AttributeError: 模块 'opencv' 没有属性 '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
(如果要换成opencvV2.x或3.x)
事实证明这是其中几个建议的组合;如果我可以将答案道具提供给亚历山大雷诺兹,那将是最准确的。我正在按照一个过时的教程进行操作,结果得到了一个过时的 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!")
感谢您的帮助!
存在与我类似的问题,但它没有回答我的问题。
这是我正在使用的东西:
Python 第 3.6.2 节
打开CV 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 追溯(最近一次通话): 文件“/Users/lmc/Desktop/pywerk/opencvpractice”,第 4 行,位于 img = cv.imread('background.png') AttributeError: 模块 'opencv' 没有属性 '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
(如果要换成opencvV2.x或3.x)
事实证明这是其中几个建议的组合;如果我可以将答案道具提供给亚历山大雷诺兹,那将是最准确的。我正在按照一个过时的教程进行操作,结果得到了一个过时的 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!")
感谢您的帮助!