20 年的
创新

庆祝活动

20 周年是一个重要的里程碑

我们邀请了 OpenCV 核心团队和计算机视觉领域的领军人物,分享他们对该行业过去、现在和未来的看法。

周年纪念视频 2

在这个系列的第二部视频中,我们将继续回顾 OpenCV 的历史。

吴恩达访谈

吴恩达,DeepLearning.AI 的创始人,回忆了他与加里·布拉德斯基在斯坦福大学的合作经历,并反思了 OpenCV 对整个计算机视觉社区的作用。
 

Jitendra Malik 访谈

Jitendra Malik,加州大学伯克利分校电气工程与计算机科学教授 Arthur J. Chick,谈论了他对 OpenCV 的第一印象以及过去 20 年计算机视觉技术的发展。

OpenCV + OpenVINO

OpenCV 迎来 20 周年,OpenVINO 工具包也迎来两周年!

我们邀请了 OpenCV 核心团队和计算机视觉领域的领军人物,分享他们对该行业过去、现在和未来的看法。

您的 AI 和计算机视觉应用程序… 现在更快

OpenVINO 提供高性能深度学习推理,即使是在边缘设备上,也能解锁多个行业的全新解决方案。

庆祝活动

加入庆祝活动!

OpenCV AI Kit 竞赛

加入这场关于现实世界问题的深度学习应用程序竞赛,并赢取来自 OpenCV 团队的丰厚奖品。

故事

全球专家信赖

28,861

提交

180 万

行代码

36,000+

分支

时间线

走过的路

英特尔员工加里·布拉德斯基提出了开发一个计算机视觉库的想法。他在英特尔内部组建了一个开发团队,共同创造了后来成为 OpenCV 的东西。瓦迪姆·皮萨列夫斯基成为该库开发团队的技术负责人。

1998:最初的想法

根据加里的建议,英特尔开源了该库的代码,这对英特尔、该项目和团队来说都是一个巨大的里程碑,因为最初的计划是开发一个闭源解决方案,名为 CVL,代表“计算机视觉库”。加里想出了“OpenCV”这个名字,灵感来自于当时已经很流行的 OpenGL 框架。

1999:OpenCV 开源

OpenCV 在 2000 年在美国南卡罗来纳州希尔顿黑德岛举行的 CVPR’2000 大会上首次亮相。该库得到了与会者和社区的高度赞扬。

2000 年 6 月:首次公开发布

2005 年,OpenCV 开发团队参与了赢得 DARPA 大挑战赛的团队,该挑战赛要求无人地面车辆进行导航。该挑战赛要求机器人通过莫哈维沙漠行驶 142 英里的路线,时间不超过 10 小时。2005 年 10 月 8 日,共有 195 个团队报名参赛,23 个团队参赛,5 个团队完赛。名为“斯坦利”的机器人以 6 小时 53 分 58 秒的时间领先其他所有车辆完成了比赛,并被宣布为挑战赛的获胜者。

2005:DARPA 挑战赛

2006 年底,1.0 版本正式发布。它用 C 语言实现,包含各种图像处理操作、计算几何、人脸检测、相机校准、Lucas-Kanade 光流、运动模板、SIFT 特征等,以及一些经典的机器学习方法:决策树、提升、SVM、多层感知器等。此外,Adi Shavit 创建了该库的标识。

2006 年 10 月:OpenCV 1.0 发布

2008 年之后,OpenCV 搬到了两个新的“家”——分别名为 Willow Garage 和 Itseez 的公司。Willow Garage 专注于尖端的机器人技术,而 Itseez 创建了业界领先的计算机视觉算法。OpenCV 背后的主要人物,包括加里·布拉德斯基、瓦迪姆·皮萨列夫斯基和维克托·埃鲁希莫夫加入了这些团队,继续开发该库。

2008:迁移到 Itseez 和 Willow Garage

在 2.0 版本中,C++ 成为库的主要语言。OpenCV 还获得了自动生成的 Python 绑定,自此被全球广泛使用。Java 绑定也得到了添加。

2009-2010:OpenCV 2.0

2012 年,OpenCV 进入了移动领域:它开始支持 Android,然后是 iOS。这开启了设备级计算机视觉的时代,这意味着算法不再局限于在服务器上运行。移动操作系统支持为智能手机带来了大量的基于 CV 的应用程序,以及用于计算摄影的内置相机功能。

2012 年中:Android 和 iOS 支持

2012 年之前,库的开发是在 SVN 中进行的,社区很难将他们的代码提交到库中。2012 年,Kirill Kornyakov 和 Andrey Kamaev 领导了迁移到 Github 的工作,并创建了一个透明的贡献流程,一直沿用至今。全球社区高度赞赏这一举措,2013 年,35% 到 50% 的所有进入 OpenCV 的 pull 请求是由核心开发团队之外的人员编写的。

2012 年底:opencv.org 和迁移到 Github

2015 年,OpenCV 发布了 3.0 版本,其中包含主要界面改进。它还包括 T-API——一个基于 OpenCL 的加速器,以及针对 Intel®、AMD® 和 NVidia® 等平台的大量优化。

2015:OpenCV 3.0 和 T-API

2016 年,英特尔收购了 Itseez。Itseez 的工程师是支持 OpenCV 的核心开发团队。库的开发回到了英特尔——回到了 1998 年它开始的地方!不过,核心团队规模已经扩大了三倍。

2016 年中:重回英特尔

深度神经网络 (DNN) 模块是在 Anatoly Baksheev 指导的 GSoC 项目中引入的。在英特尔,该模块得到了大幅修改、优化和扩展,支持许多流行的拓扑结构。JavaScript 接口是 GSoC 项目的另一个产物。一些高级 Web 技术,如 WebAssembly 和 WebGPU 被用于在浏览器中高效地运行 OpenCV。

2016 年底:DNN 模块和 JavaScript 支持

英特尔发布了 OpenVINO 工具包,用于在英特尔平台上加速计算机视觉和深度学习,并因其易用性和出色的推理速度而受到社区的高度赞扬。它在英特尔架构 (CPU、GPU、Movidius VPU 和 FPGA) 上采用“一次编写,随处部署”的方式。OpenVINO 还可以用作 OpenCV DNN 模块的后端,允许使用 OpenCV 接口并享受显著加速 (高达 3 倍) 的神经网络推理。名为 Open Model Zoo 的大量模型可免费提供给 OpenVINO 和 OpenCV+OpenVINO 用户。

2018 年中:OpenVINO 发布

在新的大版本中,API 经过优化,可以利用更新的 C++ 标准。添加了 Graph-API——一个高效的图像处理引擎。该库针对最新的英特尔架构进行了彻底的优化。新增功能包括 3D 重建算法、QR 码检测器等等。英特尔中国为 DNN 模块贡献了基于 Vulkan 的后端。

2018 年底:OpenCV 4.0 和 C++11

从 2019 年开始,该库的核心开发团队由英特尔、OpenCV 中国和 xperience.ai 的分布式团队组成。核心团队和社区共同努力,扩展库的功能和支持。

2019:分布式开发团队

最近,我们开始向生态系统中添加更多元素。凭借我们世界一流的专业知识,我们创建了计算机视觉和深度学习课程。我们还推出了 OpenCV AI Kit——一款用于空间 AI 的创新芯片,受到了社区的热烈欢迎。此外,我们还成立了一个名为 OpenCV.AI 的盈利部门,用于创建产品并为公司提供咨询,帮助他们创建计算机视觉解决方案来解决现实生活中的问题。

计算机视觉课程、OpenCV.AI 和硬件

OpenCV 未来

我们对未来 20 年的愿景:一个所有计算机视觉对话发生的地方

OpenCV 5.0

2020 年,OpenCV 5.0 将推出,重点是深度学习以及在低功耗计算平台上的更高性能。OpenCV 5.0 的其他亮点包括:Julia 和 Swift 绑定、带有 SLAM 元素的新 3D 视觉算法,以及来自最新 GSoC 和 OSPP 项目的结果。ty,并反思了 OpenCV 对整个计算机视觉社区的作用。

咨询服务

一站式商店,提供业界领先的计算机视觉和 AI 解决方案:OpenCV.AI

硬件

获取OpenCV AI Kit——一个内置深度摄像头的深度学习驱动的板卡。

AI 课程

由行业专家教授的计算机视觉和深度学习课程

OpenVINO™ 工具包

OpenVINO 是一个开源工具包,它使您能够充分发挥 AI 和 CV 在多个英特尔® 平台上的潜力。

社区论坛

从来自世界各地的 60,000 多名开发者那里获得答案。

开发和硬件合作伙伴计划

成为 OpenCV 开发合作伙伴。

即将推出:将您的硬件验证为 OpenCV Ready。

AI 市场

查找最适合您产品的计算机视觉算法——或者在线出售模型。

祝愿

很高兴收到您的来信,让我们一起庆祝!

“在我 2000 年代攻读博士学位期间,我必须创建一个实时分析行人的艺术项目。我找到了一个名为 OpenCV 的库,并爱上了它。然后,我尽我所能参与其中,并于 2011 年加入了 Willow Garage,从那时起我一直是 OpenCV 之旅的一部分!”

Vincent Rabaud 谷歌

“祝贺 OpenCV 团队和社区,这个库诞生于 20 年前,当时正值 Intel 图像处理库、单核 32 位处理器时代,祝愿它在未来 20 年里与 Intel OpenVINO 和多核 64 位处理器以及专用神经计算加速器一起闪耀!”

Vladimir Dudnik 英特尔

“祝 OpenCV 生日快乐!祝贺整个团队和社区 20 年来的努力和灵感 ?”

Edgar Riba 计算机视觉中心 & 工业机器人与信息学研究所,西班牙巴塞罗那

我在 2006 年创建了 OpenCV 中国 网站,并从 OpenCV 和 OpenCV 中国网站中受益匪浅。2019 年,Vadim Pisarevsky 和我在 AIRS 的支持下创建了 OpenCV 中国团队。我相信团队将吸引更多中国开发者为 OpenCV 做出贡献,通过分享计算机视觉知识来创造更美好的世界。”

余世奇教授 中国深圳南方科技大学 ??

“很少有软件库能经受住时间的考验,OpenCV 毫无疑问地位居榜首。我们一直在基于模型的工作流程中大量使用该库,它总是让我们和客户对将这项技术应用于各种工程应用感到兴奋。我相信,凭借社区的力量,该库将继续存在,并在未来取得飞跃式的发展!”

Sreeram Mohan Altair

“很荣幸能够成为 OpenCV 团队的一员,并希望能够继续在未来许多年里参与其中。祝贺并衷心感谢所有过去和现在的 OpenCV 开发人员、贡献者和社区,当然还有我们的用户。我们的用户是我们继续致力于该项目的最大动力。所以,请继续向我们发送错误报告、功能请求、补丁和赞赏的话。”

Vadim Pisarevsky 中国深圳人工智能与机器人社会研究所

“OpenCV 是那些默默催化平台之一……它在过去 20 年里为世界和工程效率带来了不可估量的积极变化。作为 OpenCV AI Kit 团队的一员,我们很高兴能够实现嵌入式空间 AI,以推动未来 20 年的创新!”

Brandon Gilles Luxonis LLC

OpenCV 的最初目标是加速学术界和商业界计算机视觉的发展。据我所知,它是为数不多的能够按预期执行的原始计划之一。OpenCV 5.0 继续着 OpenCV 向模块化、高效的最新最佳实践编码的演进!”

Gary Bradski OpenCV.org, OpenCV.AI
导航

订阅并开始您的免费速成课程

了解 OpenCV 和计算机视觉的最新消息以及我们的新课程

加入等待名单以获得 20% 的折扣

课程(有点)超额订阅,我们对您的注册延迟表示歉意。作为歉意,您将在所有等待名单课程购买中获得 20% 的折扣。您将在确认电子邮件中收到当前等待时间。谢谢!