-2
我試圖在我的Mac上運行簡單的python opencv程序時出現錯誤。AttributeError:'模塊'對象沒有屬性'imread'
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'
您有一個名爲你在'cv.py'工作的腳本?如果是這樣,你的'import cv'導入你自己的腳本,它不包含'imread'。 – kindall
根據[文檔](http://docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_ and_video.html?highlight=imread#imread)'imread'在模塊'cv2'中,而不是'cv' 。 –
我有我的opencv庫命名爲cv.py,cv.pyc和cv2.so,所以更名爲cv2,現在它工作正常。謝謝! – MohitPandrangi