python环境下安装opencv库的方法


Posted in Python onMarch 05, 2020

注意:安装opencv之前需要先安装numpy,matplotlib等

一、安装方法

方法一、在线安装

1.先安装opencv-python

pip install opencv-python --user

python环境下安装opencv库的方法

我的python版本是3.6.8,可以看到opencv安装的默认版本是 opencv_python-4.1.0.25-cp36-cp36m-win_amd64.whl

2.再安装opencv-contrib-python

pip install opencv-contrib-python --user

python环境下安装opencv库的方法

备注1:此种方法安装后,import cv2 as cv后,代码可以正常运行,但是无法自动补全

解决方案1:import cv2.cv2 as cv(此方法有时会时灵时不灵)

参考:https://3water.com/article/181974.htm

若出现这样的情况:例如cv.imread()本来是个函数,但是只能补全到cv.imread,

解决方案:修改 project interpreter为别的路径,然后再修改回来;

原因分析:库文件在刚刚被加入项目中时,pycharm会针对这个库文件,构建索引,然后再pycharm底部会显示一个进度条:updating skeletons for ...,在进度条走完之前,代码无法自动补全

python环境下安装opencv库的方法

解决方案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,完美解决

方法二、离线安装

需要先下载opencv包,https://www.lfd.uci.edu/~gohlke/pythonlibs/

pip installopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl

pip installopencv_python-4.1.1+contrib-cp36-cp36m-win_amd64.whl

二、测试安装版本

python环境下安装opencv库的方法

三、备注

python扩展包的非官方windows二进制文件 参见以下网址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

总结

到此这篇关于python环境下安装opencv库的方法 的文章就介绍到这了,更多相关python安装opencv库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现线程池代码分享
Jun 21 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
Python正则表达式教程之二:捕获篇
Mar 02 Python
pygame实现弹力球及其变速效果
Jul 03 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
Dec 21 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
python批量下载网站马拉松照片的完整步骤
Dec 05 Python
python实现大转盘抽奖效果
Jan 22 Python
Python File(文件) 方法整理
Feb 18 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 Python
Python3 Click模块的使用方法详解
Feb 12 Python
Python urllib request模块发送请求实现过程解析
Dec 10 Python
Python序列化pickle模块使用详解
Mar 05 #Python
Window系统下Python如何安装OpenCV库
Mar 05 #Python
Python bytes string相互转换过程解析
Mar 05 #Python
Python 从attribute到property详解
Mar 05 #Python
Python+OpenCV实现图像的全景拼接
Mar 05 #Python
Python对象的属性访问过程详解
Mar 05 #Python
Python安装OpenCV的示例代码
Mar 05 #Python
You might like
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
会自动逐行上升的文本框
2006/06/30 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
javascriptvoid(0)含义以及与"#"的区别讲解
2019/01/19 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python简单操作excle的方法
2018/09/12 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
美国保健品专家:Life Extension
2018/05/04 全球购物
18岁生日感言
2014/01/12 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
会计专业求职信范文
2014/03/16 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
医药销售自我评价200字
2014/09/11 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript