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进程的信号通讯
Apr 09 Python
Python multiprocessing模块中的Pipe管道使用实例
Apr 11 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
Aug 28 Python
Python实现二维曲线拟合的方法
Dec 29 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
Jun 17 Python
Python面向对象之Web静态服务器
Sep 03 Python
python 计算概率密度、累计分布、逆函数的例子
Feb 25 Python
Tensorflow之梯度裁剪的实现示例
Mar 08 Python
浅谈Python程序的错误:变量未定义
Jun 02 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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中用memcached实现页面防刷新功能
2014/08/19 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
python实现弹窗祝福效果
2019/04/07 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
pytorch forward两个参数实例
2020/01/17 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
给朋友的道歉信
2014/01/09 职场文书
《乌塔》教学反思
2014/02/17 职场文书
读书演讲主持词
2014/03/18 职场文书
《泉水》教学反思
2014/04/11 职场文书
调研汇报材料范文
2014/08/17 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
教师个人成长总结
2015/02/11 职场文书
重阳节简报
2015/07/20 职场文书
二十年同学聚会感言
2015/07/30 职场文书
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript