我在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'
答案 0 :(得分:0)
我的opencv库命名为cv.py,cv.pyc和cv2.so,所以将所有内容重命名为cv2,现在它工作正常。谢谢!反正!
那是
答案 1 :(得分:0)
**解决方案**:从工作目录路径中删除cv2.pyc并重命名您的python文件项目“ cv2.py”的不同名称。