Python环境搭建之OpenCV的步骤方法


Posted in Python onOctober 20, 2017

一、openCV介绍

Open Source Computer Vision Library.OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效——由一系列 C 函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。最新版本是3.1 ,2016年1月29日发布。

简言之,通过openCV可实现计算机图像、视频的编辑。广泛应用于图像识别、运动跟踪、机器视觉等领域。

二、环境

本文适用于win7 64位系统 下的Python3.5。python3.5、pip为必备前提。python可在官网下载:https://www.python.org/downloads/windows/,建议使用exe installer,pip会随之安装。

环境变量中加入python安装路径,我的是 C:\Program Files\Python35\Scripts\;C:\Program Files\Python35\; 注意分号。

三、开搞

一切就绪以后以管理员身份运行cmd或PowerShell。依次输入以下命令:

pip install --upgrade setuptools
pip install numpy Matplotlib
pip install opencv-python

opencv环境已经整好,就是这么简单。只需要numpy、Matplotlib、opencv-python三个包,都不大很快就可以下好,如果下载中间出现error或wrong,重新输入命令即可。

如果多次下载失败,可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/直接下载whl包安装,安装whl包依然使用pip

pip install 包的位置(如:C:\download\xxx.whl)

四、测试

写.py脚本:

#导入cv模块
import cv2 as cv
#读取图像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread("D:\python\test.jpg")
#创建窗口并显示图像
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
#释放窗口
cv2.destroyAllWindows()

运行以上脚本,如果可以显示出测试的图像,则环境搭建成功

opencv的学习,推荐网站www.opencv.org.cn,是中文的教程哦!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python单元测试框架unittest使用方法讲解
Apr 13 Python
python使用线程封装的一个简单定时器类实例
May 16 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
Swift中的协议(protocol)学习教程
Jul 08 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
wxPython实现窗口用图片做背景
Apr 25 Python
用pandas中的DataFrame时选取行或列的方法
Jul 11 Python
python3.6生成器yield用法实例分析
Aug 23 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
Python unittest框架操作实例解析
Apr 13 Python
Python关于拓扑排序知识点讲解
Jan 04 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 #Python
python中的计时器timeit的使用方法
Oct 20 #Python
浅谈Python peewee 使用经验
Oct 20 #Python
Python 获得13位unix时间戳的方法
Oct 20 #Python
python使用 HTMLTestRunner.py生成测试报告
Oct 20 #Python
Python WXPY实现微信监控报警功能的代码
Oct 20 #Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 #Python
You might like
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
一些常用的php简单命令代码集锦
2007/09/24 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
PHP实现倒计时功能
2020/11/16 PHP
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
jquery 图片轮换效果
2010/07/29 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
2016/06/12 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
微信小程序实现拼图小游戏
2020/10/22 Javascript
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
bpython 功能强大的Python shell
2016/02/16 Python
Python读写docx文件的方法
2018/05/08 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
环境工程毕业生自荐信
2013/11/17 职场文书
施工员岗位职责
2014/03/16 职场文书
城市创卫标语
2014/06/17 职场文书
平面设计师岗位职责
2014/09/18 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书