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 相关文章推荐
简介Django框架中可使用的各类缓存
Jul 23 Python
Python编程中实现迭代器的一些技巧小结
Jun 21 Python
解决PyCharm中光标变粗的问题
Aug 05 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
Django中反向生成models.py的实例讲解
May 30 Python
matplotlib quiver箭图绘制案例
Apr 17 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 01 Python
如何利用python正则表达式匹配版本信息
Dec 09 Python
python绘图模块之利用turtle画图
Feb 12 Python
python爬虫--selenium模块
Mar 31 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 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
简单的页面缓冲技术
2006/10/09 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
php实现天干地支计算器示例
2014/03/14 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
PHP微商城开源代码实例
2019/03/27 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
Python进程间通信之共享内存详解
2017/10/30 Python
Python numpy 点数组去重的实例
2018/04/18 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Python如何实现强制数据类型转换
2019/11/22 Python
Python字符串格式化输出代码实例
2019/11/22 Python
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
会计专业毕业生自荐信范文
2013/12/20 职场文书
美德好少年主要事迹
2014/01/29 职场文书
岗位职责风险点
2014/03/12 职场文书
初中重阳节活动总结
2015/05/05 职场文书
python实战之90行代码写个猜数字游戏
2021/04/22 Python
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电