模块对象没有属性imread和imshow

时间:2018-01-27 15:48:43

标签: python numpy opencv cv2 imread

我已经在Python 3.6(64位)中安装了OpenCV,但每当我编译下面的代码时,它都会抛出module object has no attribute imread and imshow的错误。

python idle中执行此操作时,但在使用Windows 10的命令行解释器中尝试时,它正在运行。此外,在获取opencv版本时,命令行代码正在工作,但没有空闲。

请为此问题提供可能的解决方案。

Python IDLE:

import numpy as np
import cv2
img = cv2.imread("H:\python project\watch.jpg",0)
cv2.imshow("image",img)

python IDLE错误消息:

Traceback (most recent call last):

  File "H:\python project\cv2.py", line 3, in <module>

    import cv2

  File "H:\python project\cv2.py", line 5, in <module>

    img = cv2.imread("H:\python project\watch.jpg",0)

AttributeError: module 'cv2' has no attribute 'imread'

1 个答案:

答案 0 :(得分:0)

尝试在命令行中导入cv2包。如果它执行没有任何错误,它应该工作。 您是否已将cv2.pyd文件粘贴到lib / site-packages文件夹中?