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中的元祖(Tuple)和字典(Dict)
Apr 21 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
详解python--模拟轮盘抽奖游戏
Apr 12 Python
Python日志syslog使用原理详解
Feb 18 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
python实现扫雷游戏
Mar 03 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
Python读入mnist二进制图像文件并显示实例
Apr 24 Python
python实现扫雷游戏的示例
Oct 20 Python
python神经网络ResNet50模型
May 06 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
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
Add a Table to a Word Document
2007/06/15 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
详解js中==与===的区别
2017/01/08 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python下载图片实现方法(超简单)
2017/07/21 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
浅析PEP572: 海象运算符
2019/10/15 Python
基于Python解密仿射密码
2019/10/21 Python
Python双链表原理与实现方法详解
2020/02/22 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
营销主管自我评价怎么写
2013/09/19 职场文书
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
幼儿园小班班务总结
2015/08/03 职场文书
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技