在突破性的 3.0 版本发布近 3.5 年后,我们很高兴推出 4.x 系列的第一个稳定版本。
发布亮点
- OpenCV 现在是 C++11 库,需要与 C++11 兼容的编译器。所需的最小 CMake 版本已提升至 3.5.1。
- OpenCV 1.x 中的大量 C API 已被移除。
- core 模块中的持久性(将结构化数据存储到/从 XML、YAML 或 JSON 中加载)已在 C++ 中完全重新实现,并且也丢失了 C API。
- 新增了 G-API 模块,它充当非常高效的基于图形的图像处理管道的引擎。
- dnn 模块已使用 OpenVINO™ 工具包 R4 中的 深度学习部署工具包 更新。请参阅 指南,了解如何构建和使用支持 DLDT 的 OpenCV。
- dnn 模块现在包括实验性的 Vulkan 后端,并支持 ONNX 格式的网络。
- 流行的 Kinect Fusion 算法已实现并针对 CPU 和 GPU(OpenCL)进行了优化。
- QR 码检测器和解码器已添加到 objdetect 模块中。
- 非常高效且高质量的 DIS 稠密光流算法已从 opencv_contrib 移动到 video 模块。
- 可以在之前的公告中找到更多详细信息:4.0-alpha、4.0-beta、4.0-rc 以及 变更日志。
3.4 分支将切换到维护模式:只接受错误修复和轻量级功能。顺便说一句,3.4.4 版本也已准备就绪!
对于尚未参加 OpenCV 2018 年调查 的人,请随时分享您的想法。
贡献者
衷心感谢所有做出贡献的人(以下是补丁作者的不完整列表;如果您做出了贡献但没有看到您的名字,请报告)
opencv
Alexander Alekhin、Dmitry Kurtaev、Hamdi Sahloul、Maksim Shabunin、Vitaly Tuzov、berak、Tomoaki Teshima、Vadim Pisarevsky、catree、Suleyman TURKMEN、Sayed Adel、Alexander Nesterov、Pavel Rojtberg、Rostislav Vasilikhin、Dmitry Matveev、Kuang Fangjun、Li Peng、Wu Zhiwen、take1014、cyy、yuki takehara、Evgeny Latkin、LaurentBerger、cclauss、Apoorv Goel、Karpushin Vladislav、Lubov Batanina、Michał Janiszewski、Namgoo Lee、Ruslan Garnov、Wenfeng CAI、k-shinotsuka、shengyu、tompollok、Adam Radomski、Alexander Duda、Alexander Enaldiev、Andrew Mroczkowski、Antonio Borondo、AsyaPronina、Dmitry Budnikov、George Mironov、Jiri Horner、Mansoo Kim、Mark Harfouche、Pavel Vlasov、Peter Rekdal Sunde、Sean McBride、Vlad Karpushin、Vladislav Sovrasov、fegorsch、gkaneto、luz.paz、pasbi、Adam Rankin、Alessandro de Oliveira Faria (A.K.A.CABELO)、Alexey Nikolaev、Ali Yasin Eser、Anush Elangovan、Apoorv、Arnaud Brejeon、Bahram Dahi、CJ Smith、CYTing1998、Christopher Gundler、Colin Smith、Damien Picard、David、Diego Barrios Romero、Emanuele Ruffaldi、Fangjun Kuang、Florian Echtler、Forrest Reiling、Gaetano Checinski、Georgy Mironov、HarshDolhare、Henry、Hiro Kobayashi、Ilari Venäläinen、Ivan Pozdeev、Jakub Golinowski、Jean Carass、Kaartic Sivaraam、Khem Raj、Kyle D. Patterson、Latkin、Yevgeny I、Li、Peng、Loic Devulder、Loic Petit、Lucas Teixeira、Marat K、Marco A. Gutierrez、Matt Bennett、Maxim Smirnov、Menghui Xie、Michael Firman、Nesterov Alexander、Nobuo Tsukamoto、Patrick Cox、Paul Jurczak、Paul Shin、Paul92、Peter Jozsa、Peter Leitzen、Peter Whidden、Philipp Hasper、Pierre Jeambrun、Reid Kleckner、Ryan Wong、Sacha、Sam Radhakrishnan、Sancho McCann、Sergey Nuzhny、Simon Que、Spark Echo、Takuho NAKANO、Teng Yiliang、Todor Tomov、Triplesalt、Vlad Kraevski、WuZhiwen、Zhenqing Hu、abhi-jha、amatyuko、asciian、branka-plateiq、cDc、cabelo、chacha21、drkoller、exoson、gineshidalgo99、gnthibault、huangqinjin、ilovezfs、jasjuang、jsxyhelu、kamino410、logic1988、lqy123000、matech96、maver1、miaow1988、rockzhan、root、soonbro、ssnover95、tellokrinkle、unknown、vishwesh5、wanghanmin、woody.chow、yom、zarelaky、zuoshaobo
opencv_contrib
Alexander Alekhin、Hamdi Sahloul、Pavel Rojtberg、LaurentBerger、Tomoaki Teshima、berak、Maksim Shabunin、Vadim Pisarevsky、Rostislav Vasilikhin、Suleyman TURKMEN、Jukka Komulainen、soyer、tompollok、Lubos、Vitaly Tuzov、catree、Anton Shutikhin、Antonio Borondo、Colin、Dietrich Büsching、Jan Beich、Jeff Bail、Jiri Horner、Khem Raj、Kushashwa Ravi Shrimali、Li-Chi Huang、Mohammad Haghighat、Sayed Adel、SongChiYoung、Unknown、Varvrar、Vladislav Sovrasov、YTY、bini、d.bouron、dianlujitao fegorsch、gdemarcq、gmedan、kartoffelsalat、simonreich、trobro、yarglawaldeg,
下载 4.0
下载 3.4.4
OpenVINO™ 工具包组件已更新至 R4 基线
- 深度学习部署工具包的更改
- 低精度、8 位整数 (Int8) 推理是针对英特尔 CPU 的预览功能,旨在实现优化运行。
- TensorFlow*、MXNet* 和 ONNX* 操作已增强支持。
- 流行的 TensorFlow 拓扑结构,例如基于区域的全卷积网络 (R-FCN)、Yolo 版本 3 和 OpenPose。
- 立即试用:https://github.com/opencv/dldt
- 开放模型动物园的更改
- 添加了三个预训练模型,用于在视觉应用中构建引人注目的功能:面部关键点、人体姿态估计 和 图像超分辨率。
- 添加了新的演示应用程序:human_pose_estimation_demo、object_detection_demo_yolov3_async、pedestrian_tracker_demo、super_resolution_demo。
- 添加了 精度检查器 工具,它允许您推断深度学习模型并收集针对数据集的累积精度指标。
- 模型下载器 配置文件已扩展以支持以下公共模型:ResNet-50、ResNet-101、ResNet-152、GoogleNet v3。
- 立即试用:https://github.com/opencv/open_model_zoo
了解有关 https://01.org/openvinotoolkit 的更多信息