windows下python3安裝cv2
- 2020 年 1 月 10 日
- 筆記
在運行一個深度學習網路的時候,需要用到cv2模組,但是,直接在pycharm中安裝cv2模組時候,並沒有顯示這個模組。即cv2python3在pip中沒有對應於python3的包,所以需要離線安裝cv2模組。
步驟一:在Python Extension Packages這個網站中下載相應的whl文件,我使用的是python3.5,所以下載的是opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whl這個文件(要想在python3下使用,必須要下載帶+contrib的安裝包)
步驟二:打開cmd,輸入pip install,接著把下載好的文件拖拽在cmd中(這樣做不用考慮文件路徑問題),點擊回車。
步驟三:等待安裝成功後,進入python環境,輸入「import cv2」,如果沒有報錯,則安裝成功。
步驟四(非必需):我是用pycharm編程,可能前邊的設置有問題,在pycharm中沒有辦法導入這個包,那麼需要把cmd下安裝的包轉移到python的包所在的文件夾里。
找到cv2.cp-******.pyd文件,移入python包所在的文件夾,一般的格式是:~(根據安裝位置確定)anaconda3libsite-packages.這樣才能保證導入的時候python可以找到這個包。【註:這一步是針對電腦了安裝了幾個python的情況來說的,如果只有一個python環境且安裝正確的話,這一步是可以省略的】
另外,如果遇到沒有辦法利用pip在線安裝的包,都可以按照以上方法,先下載對應的安裝包,然後進行離線安裝。
比如一個很好的影像處理包:scikit-image。同樣也可以上述網站中下載並離線安裝。
關於scikit-image的使用,參見:
註:安裝時下載的安裝包版本必須與本地的python版本對應,否則會安裝失敗。
【2018/06/27】scikit-image 包出了點問題,沒有辦法導入color,img_as_float等子模組。
解決辦法:
打開控制台,pip uninstall scikit-image,之後重新本地安裝。(注意:用conda install scikit-image會安裝失敗)