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的迭代器和生成器使用实例
Jan 14 Python
python比较2个xml内容的方法
May 11 Python
在Python中操作字典之fromkeys()方法的使用
May 21 Python
利用Anaconda完美解决Python 2与python 3的共存问题
May 25 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
python实现ID3决策树算法
Aug 29 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
用python生成1000个txt文件的方法
Oct 25 Python
详解Python是如何实现issubclass的
Jul 24 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
Python制作春联的示例代码
Jan 22 Python
python前后端自定义分页器
Apr 13 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
杏林同学录(六)
2006/10/09 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
php中的观察者模式简单实例
2015/01/20 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
点击文章内容处弹出页面代码
2009/10/01 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
django query模块
2019/04/20 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
python中shell执行知识点
2020/05/06 Python
Python flask框架端口失效解决方案
2020/06/04 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
土木工程应届生自荐信
2013/09/24 职场文书
自荐信范文
2013/12/10 职场文书
收银出纳员岗位职责
2014/02/23 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
组工干部演讲稿
2014/09/02 职场文书
情侣之间的道歉短信
2015/05/12 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书