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使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
使用Python编写一个模仿CPU工作的程序
Apr 16 Python
关于python的bottle框架跨域请求报错问题的处理方法
Mar 19 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
Nov 14 Python
python实现图像识别功能
Jan 29 Python
Python 通配符删除文件的实例
Apr 24 Python
python 读取DICOM头文件的实例
May 07 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
利用python 读写csv文件
Sep 10 Python
如何用python插入独创性声明
Mar 31 Python
基于Pygame实现简单的贪吃蛇游戏
Dec 06 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对象在内存中的存在形式分析
2015/02/03 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
图片之间的切换
2006/06/26 Javascript
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
用Python将mysql数据导出成json的方法
2018/08/21 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
浅析Python面向对象编程
2020/07/10 Python
大学生物业管理求职信
2013/10/24 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
管理专员自荐信
2014/01/26 职场文书
小学国庆节活动方案
2014/02/11 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
企业文化理念标语
2014/06/10 职场文书
新闻发布会策划方案
2014/06/12 职场文书
初中美术教学反思
2016/02/17 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
详解Vue slot插槽
2021/11/20 Vue.js
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python