简单了解OpenCV是个什么东西


Posted in Python onNovember 10, 2017

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

OpenCV 拥有包括 500 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。
OpenCV 为Intel® Integrated Performance Primitives (IPP) 提供了透明接口。 这意味着如果有为特定处理器优化的 IPP 库, OpenCV 将在运行时自动加载这些库。

(注:OpenCV 2.0版的代码已显著优化,无需IPP来提升性能,故2.0版不再提供IPP接口)

OpenCV是一个用于图像处理、分析、机器视觉方面的开源函数库.

无论你是做科学研究,还是商业应用,opencv都可以作为你理想的工具库,因为,对于这两者,它完全是免费的。

该库采用C及C++语言编写,可以在windows,linux,macOSX系统上面运行。该库的所有代码都经过优化,计算效率很高,因为,它更专注于设计成为一种用于实时系统的开源库。opencv采用C语言进行优化,而且,在多核机器上面,其运行速度会更快。它的一个目标是提供友好的机器视觉接口函数,从而使得复杂的机器视觉产品可以加速面世。该库包含了横跨工业产品检测、医学图像处理、安防、用户界面、摄像头标定、三维成像、机器视觉等领域的超过500个接口函数。

同时,由于计算机视觉与机器学习密不可分,该库也包含了比较常用的一些机器学习算法。或许,很多人知道,图像识别、机器视觉在安防领域有所应用。但,很少有人知道,在航拍图片、街道图片(例如googlestreetview)中,要严重依赖于机器视觉的摄像头标定、图像融合等技术。

近年来,在入侵检测、特定目标跟踪、目标检测、人脸检测、人脸识别、人脸跟踪等领域,opencv可谓大显身手,而这些,仅仅是其应用的冰山一角。

如今,来自世界各地的各大公司、科研机构的研究人员,共同维护支持着opencv的开源库开发。这些公司和机构包括:微软,IBM,索尼、西门子、google、intel、斯坦福、MIT、CMU、剑桥。。。。

废话不少,其实,下面这一句就够了:

opencv是一个封装好了的计算机视觉的函数库,并不是独立的软件,而是c语言的工具,安装后在vc或vs中配置一下就可以调用里面的函数。

搜了一下,本站竟然早就有了下载地址:

这里再分享本站几本有关OpenCV学习的电子书,免费下载,供大家学习参考。

希望对大家有所帮助,有什么问题可以随时留言指出,小编会及时更改,感谢朋友们对本站的支持!

Python 相关文章推荐
python中Genarator函数用法分析
Apr 08 Python
python基于socket实现网络广播的方法
Apr 29 Python
Python批量重命名同一文件夹下文件的方法
May 25 Python
python从入门到精通(DAY 2)
Dec 20 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
使用Python监视指定目录下文件变更的方法
Oct 15 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
Python实现图片识别加翻译功能
Dec 26 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
Pycharm plot独立窗口显示的操作
Dec 11 Python
Python&Matlab实现樱花的绘制
Apr 07 Python
python的文件操作方法汇总
Nov 10 #Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 #Python
Python3调用微信企业号API发送文本消息代码示例
Nov 10 #Python
Python实现图片滑动式验证识别方法
Nov 09 #Python
浅谈python中的占位符
Nov 09 #Python
速记Python布尔值
Nov 09 #Python
浅谈python jieba分词模块的基本用法
Nov 09 #Python
You might like
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
浅谈php://filter的妙用
2019/03/05 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
Python实现区域填充的示例代码
2021/02/03 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
数控专业毕业生求职信范文
2013/09/21 职场文书
小学教师学期末自我评价
2013/09/25 职场文书
工商学院毕业生自荐信
2013/11/12 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
团组织推优材料
2014/12/29 职场文书
大学校园招聘会感想
2015/08/10 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python