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三元运算实现方法
Jan 12 Python
python简单实现旋转图片的方法
May 30 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
Python if语句知识点用法总结
Jun 10 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
python实现名片管理系统项目
Apr 26 Python
django使用admin站点上传图片的实例
Jul 28 Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 Python
TensorFlow实现打印每一层的输出
Jan 21 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
python实现学生管理系统开发
Jul 24 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
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
细说javascript函数从函数的构成开始
2013/08/29 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
Python函数嵌套实例
2014/09/23 Python
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
python之yield和Generator深入解析
2019/09/18 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
python 数据类型强制转换的总结
2021/01/25 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
美国折扣网站:jClub
2017/08/07 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
应付会计岗位职责
2013/12/12 职场文书
教师实习自我鉴定
2013/12/14 职场文书
职称评定自我鉴定
2014/03/18 职场文书
追悼会主持词
2014/03/20 职场文书
前台岗位职责
2015/02/13 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python