python环境下安装opencv库的方法
注意:安装opencv之前需要先安装numpy,matplotlib等
一、安装方法
方法一、在线安装
1.先安装opencv-python
pipinstallopencv-python--user
我的python版本是3.6.8,可以看到opencv安装的默认版本是opencv_python-4.1.0.25-cp36-cp36m-win_amd64.whl
2.再安装opencv-contrib-python
pipinstallopencv-contrib-python--user
备注1:此种方法安装后,importcv2ascv后,代码可以正常运行,但是无法自动补全
解决方案1:importcv2.cv2ascv(此方法有时会时灵时不灵)
参考:https://www.nhooo.com/article/181974.htm
若出现这样的情况:例如cv.imread()本来是个函数,但是只能补全到cv.imread,
解决方案:修改projectinterpreter为别的路径,然后再修改回来;
原因分析:库文件在刚刚被加入项目中时,pycharm会针对这个库文件,构建索引,然后再pycharm底部会显示一个进度条:updatingskeletonsfor...,在进度条走完之前,代码无法自动补全
解决方案2:
(1)检查上图的projectinterpreter处,只保留python的一个路径,把其他无效或错误路径全部删除;
(2)修改cv2/__init__.py文件的代码,如下:
importsys importos importimportlib os.environ["PATH"]+=os.pathsep+os.path.dirname(os.path.realpath(__file__)) from.cv2import* globals().update(importlib.import_module('cv2.cv2').__dict__)
(3)删除生成的pyc文件
(4)重启pycharm;importcv2ascv,完美解决
方法二、离线安装
需要先下载opencv包,https://www.lfd.uci.edu/~gohlke/pythonlibs/
pipinstallopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl pipinstallopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl
二、测试安装版本
三、备注
python扩展包的非官方windows二进制文件参见以下网址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
总结
到此这篇关于python环境下安装opencv库的方法的文章就介绍到这了,更多相关python安装opencv库内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。