注意:安裝opencv以前須要先安裝numpy,matplotlib等python
1、安裝方法windows
方法1、在線安裝函數
1.先安裝opencv-python測試
pip install opencv-python --userspa
個人python版本是3.6.8,能夠看到opencv安裝的默認版本是 opencv_python-4.1.0.25-cp36-cp36m-win_amd64.whl.net
2.再安裝opencv-contrib-pythoncode
pip install opencv-contrib-python --userblog
備註1:此種方法安裝後,import cv2 as cv後,代碼能夠正常運行,可是沒法自動補全索引
解決方案1:import cv2.cv2 as cv(此方法有時會時靈時不靈)ip
參考:http://www.javashuo.com/article/p-qlyvethg-mv.html
若出現這樣的狀況:例如cv.imread()原本是個函數,可是隻能補全到cv.imread,
解決方案:修改 project interpreter爲別的路徑,而後再修改回來;
緣由分析:庫文件在剛剛被加入項目中時,pycharm會針對這個庫文件,構建索引,而後再pycharm底部會顯示一個進度條:updating skeletons for ...,在進度條走完以前,代碼沒法自動補全
解決方案2:
(1)檢查上圖的project interpreter處,只保留python的一個路徑,把其餘無效或錯誤路徑所有刪除;
(2)修改cv2/__init__.py文件的代碼,以下:
import sys import os import importlib os.environ["PATH"] += os.pathsep + os.path.dirname(os.path.realpath(__file__)) from .cv2 import * globals().update(importlib.import_module('cv2.cv2').__dict__)
(3)刪除生成的pyc文件
(4)重啓pycharm; import cv2 as cv,完美解決
方法2、離線安裝
須要先下載opencv包,https://www.lfd.uci.edu/~gohlke/pythonlibs/
pip install opencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl
pip install opencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl
2、測試安裝版本
3、備註
python擴展包的非官方windows二進制文件 參見如下網址: