学习OpenCV 第二版<1-4>:The Origin of OpenCV

大家可以到这里下载英文原版:http://download.csdn.net/download/zleisure/7451051(下载时请看下资源简介)

OpenCV起源

          OpenCV诞生于Intel研究中心,其目的是为了促进CPU密集型应用。为了达到这一目的,Intel启动了多个项目,包括实时光线追踪和三维显示墙。一个在Intel工作的OpenCV作者(Gary)在访问一些大学时,注意到许多顶尖大学中的研究组(如MIT媒体实验室)拥有很好的内部使用的开放计算机视觉库(在学生们之间互相传播的代码),这会帮助一个新生从高的起点开始他/她的计算机视觉研究。这样一个新生可以在以前的基础上继续开始研究,而不用从底层写基本函数。

          因此,OpenCv的目的是开发一个普遍可用的计算机视觉库。在Intel的性能库团队的帮助下【3】,OpenCV实现了一些核心的代码以及算法,并发给Intel俄罗斯的库团队。这就是OpenCV的诞生之地:在于软件性能库团队的合作下,它开始与Intel的研究中心,并在俄罗斯得到实现和优化。

          俄罗斯团队主要负责人是VadimPisarevsky,他负责管理项目、写代码并优化OpenCV的大部分代码,在OpenCV中很大一部分功劳都属于他。跟他一起,Victor Eruhimov帮助开发了早期的框架,ValeryKuriakin管理俄罗斯实验室并提供了很大的支持。在开始时,OpenCV有以下三大目标。

▪为基本的视觉应用提供开放且优化的源代码,以促进视觉研究的发展。能有效地避免“闭门造车”。

▪通过提供一个通用的架构来传播视觉知识,开发者可以在这个架构上继续开展工作,所以代码应该是非常易读且可改写。

▪本库采用的协议不要求商业产品继续开放代码,这使得可移植的,性能被优化的代码可以自用获取,可以促进基于视觉的商业应用的发展。

          这些目标说明了OpenCV的缘起。计算机视觉应用的发展会增加对快速处理器的需求。与单独销售软件相比,促进处理器的升级会为Intel带来更多收入。这也许是为什么这个开放且免费的库出现在一家硬件生产企业中,而不是在一家软件公司中。从某种程度上说,在一家硬件公司里,在软件方面会有更多创新的空间。

          任何开放源代码的努力方面,达到一定的规模使项目自己能够发展是非常重要的。目前OpenCV已经有大约七百万的下载量,这个数字仍然在以平均每个月成千上万的下载量递增【4】。OpenCV用户组大约有50000个会员。OpenCV吸纳了许多用户的贡献,核心开发工作已经从Intel转移到别处【5】。OpenCV过去的开发历程如图1-3所示。在发展中,OpenCV受到网络经济泡沫破裂的影响,也受到了无数次管理和发展方向变化的影响。在这些变故中,OpenCV曾经有多次缺乏Intel公司人员的支持。然而,随着多核时代的到来以及计算机视觉的更多应用的出现,OpenCV的价值开始提升。同样,机器人领域技术的快速增长也推动了OpenCV库的利用和发展。成为一个开源库后,OpenCV花了几年在积极开发WillowGarage和Itseez,作为对OpenCV库的支持,现在OpenCV基金会设立了http:// opencv.org。今天,OpenCV在OpenCV.org基金会支持积极开发外,谷歌支持一年15个实习生的“Google代码之夏”计划【6】和再次得到英特尔在开发上的积极支持。过于OpenCV未来的发展,请参考第14章。

图1-3:OpenCV发展路线图

3】:Shinn Lee(李信弘)提供了主要的帮助。

4】:值得注意的是,在2006年学习OpenCV”出版时,这个比率是每月26000

5】:在撰写本文时,Itseez(http://itseez.com/)OpenCV的主要维护

6】:Google代码之夏(https://developers.谷歌(goolge).com/open-source/soc/)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值