Java+OpenCV高效入门
上QQ阅读APP看书,第一时间看更新

1.1.2 OpenCV简史

OpenCV诞生于Intel研究中心,最初的目的是开发一个可普遍适用的计算机视觉库。OpenCV发展史中的重大事件如下:

(1)1999年,OpenCV项目启动。

(2)2000年,第1个开源版本OpenCV alpha 3发布。

(3)2006年,OpenCV 1.0正式版发布,可以运行在macOS和Linux平台上,主要提供C语言接口。

(4)2009年10月,OpenCV 2.0问世,带来了全新的C++接口。在2.0时代,OpenCV增加了对iOS和Android系统的支持,通过CUDA和OpenCL实现了GPU加速,还提供了Java和Python接口。

(5)2014年8月,OpenCV 3.0 alpha发布。这个版本中最大的变革是抛弃了整体架构,改为使用内核+插件的架构形式。

(6)2015年6月,OpenCV 3.0发布。在它的发布声明中是这样描述的:“它是史上功能最全,速度最快的版本。它还是非常稳定的:在项目期间进行了数千次测试,它还成功通过了在Windows、Linux、macOS、x64和ARM上的进一步测试”。OpenCV 3.0还大幅度改进、扩展了Java和Python绑定并引入了MATLAB绑定,同时改进了对Android系统的支持。

(7)2018年11月,OpenCV 4.0正式版发布。OpenCV 4.0版的一个重要使命是去除C语言风格的接口,使其完全支持C++11。它还强化了深度神经网络(DNN)模块,并添加了G-API这一新的模块。