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 相关文章推荐
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
python实现串口自动触发工作的示例
Jul 02 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
Python程序暂停的正常处理方法
Nov 07 Python
使用python代码进行身份证号校验的实现示例
Nov 21 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
Python测试线程应用程序过程解析
Dec 31 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
Python函数的迭代器与生成器的示例代码
Jun 18 Python
增大python字体的方法步骤
Jul 05 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 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对mongodb的扩展(初出茅庐)
2012/11/11 PHP
php中hashtable实现示例分享
2014/02/13 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
学习jQuey中的return false
2015/12/18 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
python的类方法和静态方法
2014/12/13 Python
python编写爬虫小程序
2015/05/14 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
使用python实现简单五子棋游戏
2019/06/18 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
python判断元素是否存在的实例方法
2020/09/24 Python
浅析HTML5 Landmark
2020/09/11 HTML / CSS
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
Oracle的内存结构(Memory structures)
2015/06/10 面试题
国贸专业的职业规划书
2014/03/15 职场文书
中秋手机店促销方案
2014/06/16 职场文书
治安消防安全责任书
2014/07/23 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
答谢酒会主持词
2015/07/02 职场文书