類似的問題存在,但它不回答我的問題。Python + opencv與PyCharm-'opencv'沒有屬性'imread'
以下是我與合作:
的Python 3.6.2 v
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 /用戶/落馬洲/桌面/ pywerk/opencvpractice 回溯(最近通話) AttributeError:模塊'opencv'沒有屬性'imread'第012頁的文件「/ Users/lmc/Desktop/pywerk/
我已經嘗試了一切,從重新安裝python和opencv模塊到切換python版本到2.7(和使用各自的opencv模塊),我得到了同樣的錯誤。
是否有某種系統配置可能會丟失?任何幫助將非常感激。
您使用棄用的OpenCV 1.x而不是OpenCV 2.x或3.x與'cv2'模塊的任何特定原因? 'cv2'模塊使用'numpy'後端進行圖像存儲,因此在處理數據方面遠遠優越。無論如何,下面的答案應該解決你的問題;您正在使用尚未定義的名稱空間'cv'導入'opencv'。 –
OpenCV ** 1.0.1 **? [沒有這樣的版本發佈](http://code.opencv.org/projects/opencv/wiki/ChangeLog_v10-v21#10),但即便如此,它也會比Python 3.0早2年左右。看起來像一些廢話......也許[這一點垃圾](https://pypi.python.org/pypi/opencv/1.0.1)在包索引中。 –