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 11 Python
使用Python发送各种形式的邮件的方法汇总
Nov 09 Python
Django自定义认证方式用法示例
Jun 23 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
Python读取stdin方法实例
May 24 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
利用OpenCV和Python实现查找图片差异
Dec 19 Python
Numpy之reshape()使用详解
Dec 26 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
Django URL参数Template反向解析
Nov 24 Python
Python中过滤字符串列表的方法
Dec 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
简单实用的PHP防注入类实例
2014/12/05 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
页面版文本框智能提示JS代码
2009/11/20 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
Python中的exec、eval使用实例
2014/09/23 Python
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
八年级物理教学反思
2014/01/19 职场文书
天猫活动策划方案
2014/08/21 职场文书
市场营销计划书范文
2015/01/16 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技