AttributeError:'模块'对象没有属性' imread'

时间:2016-12-26 15:50:09

标签: python macos python-2.7 opencv

我在Mac上运行一个简单的python opencv程序时遇到错误。

   import cv
   import numpy as np
   from matplotlib import pyplot as plt

   img =cv.imread('road.jpg',0)
   plt.imshow(img, cmap='gray', interpolation='bicubic')
   plt.xticks([]), plt.yticks([])  # to hide tick values on X and Y axis
   plt.show()

输出:

Traceback (most recent call last):
File "/Users/mohitpandrangi/Documents/hello.py", line 5, in <module>
img =cv.imread('road.jpg',0)
AttributeError: 'module' object has no attribute 'imread'

2 个答案:

答案 0 :(得分:0)

我的opencv库命名为cv.py,cv.pyc和cv2.so,所以将所有内容重命名为cv2,现在它工作正常。谢谢!反正!

那是

  • cv2.py
  • cv2.pyc

答案 1 :(得分:0)

**解决方案**:从工作目录路径中删除cv2.pyc并重命名您的python文件项目“ cv2.py”的不同名称。