windows +anaconda + python + dlib + opencv

記錄配置過程遇到的問題

配置過程
1)conda 新建python3.5 環境,激活該環境
2)安裝opencv:

conda install -c menpo opencv3

3)安裝dlib:下載whl文件:https://files.pythonhosted.org/packages/38/18/92fc25855307bcf582a30034ae657fda205de4f29773323bb388e592f17c/dlib-19.4.0-cp35-cp35m-win_amd64.whl 本地pip安裝:

pip install dlib-19.4.0-cp35-cp35m-win_amd64.whl 

要注意該whl爲python3.5版本的包。


下面是我遇到的坑

採坑過程:
安裝anaconda、創建python3.6新環境、如下安裝opencv:

pip install opencv-python

悲劇:

>>import cv2
error: ImportError:DLL load fail:找不到指定模塊

原因:
1)可能是系統缺少了MSVCP140.DLL這個模塊(我並不是這個問題),參考鏈接:https://blog.csdn.net/yingyueer247/article/details/76422848。
2)python與opencv版本問題?電腦問題?或者是人品問題?
嘗試過解決方案:
(1)下載opencv_python-3.4.4-cp36-cp36m-xxx.whl文件,pip本地安裝,問題仍出現。
(2)conda安裝。首先conda搜索可以安裝的包:

conda search opencv

顯示有可用的包:
在這裏插入圖片描述
安裝:

conda install opencv

測試:
ImportError:DLL load fail:找不到指定模塊
在另一臺電腦上成功運行,在我電腦仍報錯。
最終解決方案:

conda install -c menpo opencv3

測試通過,問題是,把我的python3.6換成了3.5,我原本安裝的dlib又不能用了。最後只好全部都按3.5的來安裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章