Python + opencv 与 PyCharm- 'opencv' 没有属性 'imread'

标签 python python-2.7 python-3.x opencv imread

存在与我类似的问题,但它没有回答我的问题。

这是我正在处理的内容:

Python 版本 3.6.2
opencv 1.0.1
PyCharm 社区版 2017 .2.2
macOS 塞拉利昂版本 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('背景.png') 属性错误:模块“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!")

或者将 opencv 导入为 cv:

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

关于Python + opencv 与 PyCharm- 'opencv' 没有属性 'imread',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45929109/

相关文章:

python - 如何将字符串日期间隔转换为天数或秒数 (ISO_8601)?

python - Pandas future 警告 : Columnar iteration over characters will be deprecated in future releases

python - 在Python中读取和写入邮政编码列表

python - Pandas 内部加入性能问题

python - 在最后一个元音后查找单词

python - 在列表中生成 2 个唯一但随机的元素

function - Tkinter 在类中调用函数

python - 如何使用 Python 从最高到最低设置 k-Means 聚类标签?

python - 如何打印sqlite3数据库中的数据?

python - 将位串转换为 32 位有符号整数会产生错误的结果