您的位置:首页 > 运维架构

OpenCV历史

2016-07-29 13:18 288 查看
前言:通过收集网上资料整理而得,希望通过了解OpenCV历史增添网友学习OpenCV乐趣。小编能力有限,文章若有不对的地方请在下方留言指正。Thank you
Opencv History:

Contents:
      OpenCV (Open Source Computer Vision)是一个编程函数库主要目标是解决现实世界的计算机视觉。换句话说就是解决“计算机如何“看””的问题OpenCV项目起源英特尔在俄罗斯下诺夫哥罗德(Nizhny Novgorod)的研发实验室。之后被Willow Garage公司支持,现在主要被Itseez公司维护。OpenCV库是跨平台并且免费对于商用或者非商用。

     Willow Garage是一家研究机器人学的公司。它的技术孵化器致力于开发个人机器人的应用的硬件和开源软件。这家公司最为出名的是它的一套开源的机器人操作系统(ROS: Robot Operating System);它的产品PR2, PR2 是个Willow Garage机器人的移动硬件设计平台,具有立体声和激光传感器。它的创始人斯科特- 哈桑,是一个传奇人物。2011年PR2面世后,Willow Garage开始将项目推向商业化流水线,将其自己研发项目中的8个(其中3个是非盈利性组织,包括大名鼎鼎的OpenCV)都拆成独立运行的公司,其中3个都被Google收购。最近比较火的Magic
Leap, 受到阿里谷歌的青睐,在2016年2月融资8亿。想必Willow Garage支持OpenCV是想用OpenCV在机器人视觉之部分给予提高。

       Itseez是一家私人公司,成立于2005年,是由英特尔的两名前员工创办的。该公司称,已开发了面向驾驶员辅助系统的软件和服务,能就可能发生的碰撞向驾驶员发出警告,提高驾驶员观察周边环境的能力和让驾驶变得更简单。2016年5月27日消息,据报道,英特尔宣布,正在收购俄罗斯计算机视觉公司Itseez。

     言归正传, 项目启动在1999年,OpenCV的项目最初是英特尔研究举措推进CPU密集型应用程序,是一系列项目包括实时光线追踪和3D显示墙的组成部分。研发成员是许多在英特尔俄罗斯研发中心的优化专家,其中包括著名的英特尔性能库团队(Intel’s Performance Library Team.)。在项目早期,OpenCV主要目标有3个
(1)提供一组开源并且被优化的代码,这些代码包含基础视觉设施,可以让其他研究人员基于此基础研究,不需要重复制造“轮子”,促进计算机视觉的研究。
(2)传播计算机视觉知识通过为开发之提供一套通用的基础类型,因此代码将会更加容易阅读和移植。
(3)为了促进基于计算机视觉的商业化应用,设置一一个宽松的协议,你可以使用这个轻便并且优化的代码,并且不要求使用者开源他们自己的代码。

Version:

OpenCV第一个alpha版本在2000年IEEE关于计算机视觉和模式识别大会上发布,在2001-2005年间发布了OpenCV,beta系列。在2006年10月19日 发布OpenCV1.0.0,在2008年年中,OpenCV获得了Willow Garage公司的支持,OpenCV现在仍然在积极的开发。在2009年10月OpenCV2.0.0发布,OpenCV2.0主要改变C++接口,使它更加简单,更安全, 添加新的函数 并且更好的实现支持多核系统。当时官方称每6个月发布一个新的版本,当时OpenCV主要被一个独立的俄罗斯团队开发,这个团队被商业公司支持。在2012年8月,对OpenCV的支持被非盈利性基金会OpenCV.org接管,
OpenCV.org是一个面向开发者和用户的网站。

Language:

OpenCV是用C++语言开发的,它的主要接口是C++,但是也有一些C语言的接口。也提供一些其他语言的API。 在2010年9月, 基于GPU操作的CUDA接口被提供;
硬件加速,如果系统安装了英特尔的集成性能单元库(
Intel's Integrated
Performance Primitives),OpenCV自动使用IPP。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv