2016-08-04 196 views
1

我成功地在我的筆記本電腦上構建並安裝了OpenCV 3.1.0。但是,在我的桌面上,任何嘗試將opencv_contrib模塊導入Python都會失敗,並顯示消息"cannot import name ..."DLLs已生成,並且Dependency Walker找到它們沒有問題(當我在我的筆記本電腦上進行安裝時,出現了DLL位置的問題)。OpenCV Python - 無法導入contrib模塊

兩臺機器上的設置看起來是一樣的。但我不太確定,因爲我不知道問題出在哪裏。兩臺機器都使用Windows 7Python 2.7。構建過程中唯一的區別是在桌面上,我正在構建OpenCV,並啓用了CUDA

請幫忙。

+0

所有的contrib模塊都無法導入?你能發佈異常的引用嗎? – thewaywewere

回答

0

對於Python 3.6/3.5,你可以使用* .whl(車輪上的Python)模塊from here

pip install opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl 

對於Python 2.7沒有OpenCV中+的contrib一個模塊中,但你可以單獨安裝OpenCV模塊沒有了contrib from here at the end of the page然後添加opencv-contrib-python模塊:

pip install opencv_python-3.2.0.7-cp27-cp27m-win_amd64.whl 
pip install opencv-contrib-python 

不要混用的OpenCV +的contrib opencv-python (3.2.0+contrib)opencv-contrib-python (3.2.0.7)模塊,否則你的 「import cv2」 停止工作,直到你刪除opencv-contrib-python模塊。