简单了解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 相关文章推荐
简单介绍Python2.x版本中的cmp()方法的使用
May 20 Python
通过mod_python配置运行在Apache上的Django框架
Jul 22 Python
python爬虫入门教程--利用requests构建知乎API(三)
May 25 Python
tensorflow实现softma识别MNIST
Mar 12 Python
Python callable()函数用法实例分析
Mar 17 Python
python发送邮件脚本
May 22 Python
python文件读写代码实例
Oct 21 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
浅谈Python中的字符串
Jun 10 Python
一文读懂python Scrapy爬虫框架
Feb 24 Python
python线程优先级队列知识点总结
Feb 28 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
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
详解Vue之计算属性
2020/06/20 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
python实现批量注册网站用户的示例
2019/02/22 Python
python3实现表白神器
2019/04/09 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
python安装sklearn模块的方法详解
2020/11/28 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
配置管理计划的主要内容有哪些
2014/06/20 面试题
煤矿班组长的职责
2013/12/25 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
Go语言特点及基本数据类型使用详解
2022/03/21 Golang