注意:安装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
若出现这样的状况:例如cv.imread()原本是个函数,可是只能补全到cv.imread,
解决方案:修改 project interpreter为别的路径,而后再修改回来;
缘由分析:库文件在刚刚被加入项目中时,pycharm会针对这个库文件,构建索引,而后再pycharm底部会显示一个进度条:updating skeletons for ...,在进度条走完以前,代码没法自动补全
解决方案2:
(1)检查上图的project interpreter处,只保留python的一个路径,把其余无效或错误路径所有删除;
(2)修改cv2/__init__.py文件的代码,以下:
importsysimportosimportimportlib
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、离线安装
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二进制文件 参见如下网址: