OpenCV 团队非常高兴和欣慰地宣布 OpenCV 3.0 金版发布,这是有史以来功能最强大、速度最快的 OpenCV 版本。而且它也十分稳定 - 我们在项目期间创建的所有数千个测试(以及许多新的测试)在 Windows、Linux 和 Mac、x64 和 ARM 上都成功通过了。
3.0-rc 以及之前版本的更改可以查看 http://code.opencv.org/projects/opencv/wiki/ChangeLog。以下是 3.0 与 2.4 之间新功能的简要概述。
- ~1500 个补丁,作为 PR 提交到 github。我们所有的补丁都走相同的路线。
- 添加了 opencv_contrib (http://github.com/itseez/opencv_contrib) 仓库。里面已经有很多新的功能!opencv_contrib 仅与 3.0/master 兼容,不与 2.4 兼容。克隆仓库并使用 “cmake … -D OPENCV_EXTRA_MODULES_PATH=<path_to opencv_contrib/modules> …” 同时构建 opencv 和 opencv_contrib。
- 我们免费为用户提供 Intel IPP (IPPCV) 的一个子集,免费使用,无需许可费,可用于商业和非商业用途。它在 Windows、Linux 和 Mac 上的 x86 和 x64 构建中默认使用。
- 引入了 T-API(透明 API),这是一个使用 OpenCL 的透明 GPU 加速层。它不增加任何 OpenCL 的编译时或运行时依赖关系。如果 OpenCL 可用,则会检测并使用它,但可以在编译时或运行时禁用它。它涵盖了大约 100 个 OpenCV 函数。这项工作是通过合同完成的,并得到了 AMD 和 Intel 公司的大力支持。
- 使用 NEON 内在函数加速了大约 40 个 OpenCV 函数,因为这些函数大多是基本函数,一些更高级别的函数也得到了加速。
- 还有一个新的 OpenCV HAL 层,它简化了 NEON 优化的代码创建,并将成为开源和专有 OpenCV 加速器的基础。
- 文档现在采用 Doxygen 形式:https://docs.opencv.ac.cn/master/
- 我们清理了许多高级算法的 API,这些算法来自 features2d、calib3d、objdetect 等。它们现在遵循统一的“抽象接口 - 隐藏实现”模式,并大量使用智能指针 (Ptr<>)。
- 极大地改进和扩展了 Python 和 Java 绑定(此外,请参见下面的 Python 绑定),新引入的 Matlab 绑定(仍处于 alpha 阶段)。
- 改进的 Android 支持 - 现在 OpenCV 管理器采用 Java 编写,支持 2.4 和 3.0。
- 极大地改进了 WinRT 支持,包括视频捕获和多线程功能。感谢 Microsoft 团队为此做出的贡献!
- 衷心感谢 Google 为 OpenCV 提供了资金,支持了多个连续的 GSoC 项目。许多成功的 GSoC 2013 和 2014 项目的结果已经集成到 opencv 3.0 和 opencv_contrib 中(早期结果也包含在 OpenCV 2.4.x 中)。我们可以列举:
- 文本检测
- 许多计算摄影算法(HDR、修复、边缘感知滤波器、超像素、…)
- 跟踪和光流算法
- 新功能,包括直线描述符、KAZE/AKAZE
- 通用优化(爬山法、线性规划)
- 极大地改进了 Python 支持,包括 Python 3.0 支持,以及许多关于如何使用 OpenCV 与 Python 的新教程和示例。
- 二维形状匹配模块和三维表面匹配模块
- RGB-D 模块
- 基于 VTK 的三维可视化模块
等等。
- 除了 Google 之外,我们还从社区获得了(并希望您也能够享受)许多有用的贡献,例如:
- 生物启发视觉模块
- DAISY 特征、LATCH 描述符、改进的 BRIEF
- 图像配准模块
等等。
(注意:如果这里遗漏了什么,请通过邮件告知我们,我们会更新公告和变更日志)。
该版本与 2.4.x 非常兼容,但有一些值得注意的差异,这些差异在仍在更新的 2.4=>3.0 过渡指南中有所描述:https://docs.opencv.ac.cn/master/db/dfa/tutorial_transition_guide.html,特别是,我们必须删除一些过时/不稳定的算法、函数,我们将一些其他内容从模块中移到 opencv_contrib。
自 3.0 发布以来,我们改变了版本枚举方案。我们不再使用三位数字版本号,例如 2.4.9(其中四位数字版本 2.4.9.1 用于中间更新),而是使用两位数字(3.0、3.1 等),第三位数字用于中间更新。
换句话说,在未来 1-2 年以上,我们将推出不断发展的 3.x 系列版本,它们之间具有很好的兼容性。
我们想真诚地感谢所有帮助我们准备发布的人,感谢所有提交新功能、补丁、错误报告的人,感谢所有指导学生的人,感谢所有向 OpenCV.org 捐款的人,感谢所有为 3.0 开发提供资金的公司,以及所有以各种方式帮助我们的人。
这是基于 git 日志的贡献者列表
opencv:
Ilya Lavrenov、Vladislav Vinogradov、Vadim Pisarevsky、Roman Donchenko、Alexander Alekhin、Anatoly Baksheev、Alexander Karsakov、vbystricky、ozantonkal、Alexander Smorkalov、Maksim Shabunin、edgarriba、hbristow、Elena Gvozdeva、StevenPuttemans、Konstantin Matskevich、Andrey Pavlenko、Ievgen Khvedchenia、Adrien BAK、Erik Karlsson、Rahul Kavi、peng xiao、Fedor Morozov、Jin Ma、Olexa Bilaniuk、Alexander Shishkov、siddharth、Alex Leontiev、laurentBerger、Alexander Mordvintsev、Ozan Tonkal、lluis、berak、Daniel Angelov、Dmitry-Me、Maxim Kostin、orestis、Hilton Bristow、Tony、Ernest Galbrun、Nghia Ho、Artur Wieczorek、Mathieu Barnachon、Vladimir Bystricky、Aaron Denney、Ovidiu Parvu、abidrahmank、Dmitriy Anisimov、Ilya Krylov、Yan Wang、krodyush、mlyashko、yao、Philipp Hasper、Pierre-Emmanuel Viel、Rok Mandeljc、kdrobnyh、Adi Shavit、Maks Naumov、ilya-lavrenov、perping、Philippe FOUBERT、VBystricky、Vincent Rabaud、cbalint13、Aaron Kunze、Ashod Nakashian、Dikay900、GregoryMorse、Juan Manuel Perez、Marc Rollins、Michael Pratt、Fco. Javier Delgado del Hoyo、Greg Hale、Matthias Bady、Nisarg Thakkar、Peter Andreas Entschev、PhilLab、Rohit Girdhar、yash、Adil Ibragimov、Adrian Stratulat、Alexey Spizhevoy、Andrey Kamaev、Baichuan Su、Daniil Osokin、Jan Starzynski、Joe Howse、Jose-Luis Blanco-Claraco、Marvin Smith、Alexander Nitsch、Andrew Senin、Bahram Dahi、Evgeny Agafonchikov、Mimmmo Cosenza、Vladimir Dudnik、Chechli、Cosmin Boaca、Deanna Hood、Dmitry Retinskiy、ElenaGvozdeva、GilLevi、Nick D’Ademo、Peng Xiao、TobyWanKenobi、Zhigang Gong、dbloisi、konstantin、theodore、Сергей Нужный、Bo Li、Chuanbo Weng、Firat Kalaycilar、Hamid Bazargani、Istvan Sarandi、John Stowers、Kirill Kornyakov、Koji Miyazato、Martin Dlouhy、Matt Venn、Matti Picus、Max Khardin、Pavel Rojtberg、Samson Yilma、Stuart Cunningham、kalistratovag、kamjagin、mletavin、pradeep、Alexander Duda、Ben Hagen、Brian Park、Eric Sommerlade、Gabe Schwartz、Gustavo Vargas、Igor Kuzmin、Juan Carlos Niebles、Kang Liu、Kenaniah Cerny、Leszek Swirski、Michele Adduci、Miroslav Kobetski、Nicu Știurcă、Ruslan Baratov、Sander Mathijs van Veen、Sebastian Krämer、Seunghoon Park、Simon Heinen、Séverin Lemaignan、Takahiro Poly Horikawa、WonderRico、Ying Xiong、f-morozov、jaco、kocheganovvm、look4pritam、pengxiao、pxli168、rajithr、sgjava、xantares、1Hyena、ASUS、Ahmatnurov Dinar、Alessandro Trebbi、Alexander Pacha、Ana Huaman Quispe、Andreas Stührk、Bence Magyar、Bo Hu、Boaz Stolk、Changlin Hsieh、Christian Richardt、Cody Rigney、Daniel Fernandes、DeanF、Denis Zaryaev、Frédéric Devernay、Hanusz Leszek、Jason Newton、Joe Minichino、Josep Bosch、Kazuki Matsuda、Kobi Gurkan、Lars Glud、Luis Díaz Más、Mansour Moufid、Marek Nogacki、Martin Jul、Martin Ueding、Mike Maraya、Miroslav Benes、Naer Chang、Nicolas Gryman、Nikita Manovich、Nils Plath、Owen Healy、Pablo Speciale、Pat O’Keefe、Pavel Vlasov、Pierre Moulon、Piotr Miecielica、RJ2、S. Garrido、Samyak Datta、Sancho McCann、Scott Breyfogle、Sergey Nikulov、Shubhra Pandit、Sync-my-L2P、U-WBI\nlv20442、Vladimir Kolesnikov、Volodymyr Kysenko、Yash Vadalia、Yury Gorbachev、Zac Stewart、Ziyang LI、eltermann、guopei、ippei ito、juanmanpr、karelknoest、micha137、moodoki、sanuj、sprice、thoinvil、zio dodo、Abhijit Kundu、Abid K、Achal Dave、Adam Borowski、Adam Greig、AfterEight、Aleksandr Petrikov、Alex Willisson、Alexander Bohn / FI$H2k、Alexey Stadnik、Alfonso (the fonz) de la Osa、András Kovács、Anish Pednekar、Anna Kogan、Ari Suwendi、Ariel Elkin、Arun JVS、Baris Evrim Demiroz、Basheer Subei、Beat Küng、Belev、Benjamin Flesch、Benoit Seguin、Björn Wöldecke、Bob Igo、Boris Daskalov、Camille、Chris Mayo、Claudio Caraffi、Clemens Korner、ComFreek、Craig Reynolds、Csaba Kertesz、Daeyun Shin、Daniel Neel、Daniel Sjölie、Daniel Stonier、Dave Hughes、David Bradley、David Hirvonen、David Rolland、David Schmidt、Dinar Valeev、Diogo Rolo、Dirk Van Haerenborgh、Dmitry Gribanov、Drew Jetter、Ehren Metcalfe、Elliot Godzich、Eric Martin Christiansen、Evgeniy、Felix Endres、Florian Verdet、George Andrew Brindeiro、GrinIara、Guo Yejun、Han Qiang、Hans Johnson、Harris Gasparakis、Heinz Hofbauer、HelenWong、Hernan Badino、Huu Nguyen、Ian Taylor、Ivy Lee、Jasper、Jay Bosamiya、JinoBetti、Jiri Drbalek、Joan Puigcerver、John Kua、Jonathan Vine、Julien Nabet、Jüri Aedla、Kai Wolf、KayKwon、Kevin、Kevin Mitchell、Kevin Squire、Kiran Pradeep、Kyrylo Shegeda、Leonid Beynenson、Ling Wang@z77x、Linquize、LorenaGdL、Low Chin Kian、Luis Zarrabeitia、Manfred Georg、Maria Dimashova、Marijan Vukcevich、MarkBelmont、Martijn Liem、Martin Chodakowski、Matthew Conway、Max Kostin、Maximilien Cuony、Michaël Gharbi、Michael Hanselmann、Michael Vukadinovic、Michaël Sdika、Mike Izbicki、Milania1、Modesto Castrillón、Muto Masayuki、Nathan Jackson、Neo Alienson、Nghia、Nicolas Martin、Nicolas Riebesel、Niklas Frisk、Patrick Tsai、Patrik Huber、Petr Glotov、Pierrick Koch、Piotr Dobrowolski、Poly Takahiro Horikawa、Prof. Dr. Rudolf Haussmann、Quentin Minster、RafaRuiz、Robbert Klarenbeek、Roy Reapor、Samed Ozdemir、Samuel Martin、Samuel Wejéus、Saree90、Scott Gray、Sebastian Krämer、Sergei Nikulov、Shai、Shervin Emami、Shiquan Wang、Sven Wehner、Thierry Hoinville、Thomas Gabrowski、Tim D. Smith、Timur Sattarov、Tomasz Posłuszny、Tzafrir、U-KruchininD-ПК\KruchininD、UQ Times、Vicente Olivert Riera、Vlad Shakhuro、Yang Fan、Yantao Xie、Yusuke Suzuki、ZlodeiBaal、ahb、akrynski、aletheios、antonella、atinfinity、bartaandras、burun、dkanafeev、dpen20、exeltior、fhsm、fm、gleb.sternharz、greensea、hahne、huangs、jeremy、jormansa、kuroda sho、kurodash、lujia、mariadeanton、msandler、potpath、sergei、shawke、soyer、tambo83、tcavallari、tim36272、tt、ttagu99、vincentweb、yanlend、ytxie、zenev、ziyangli、侯骥
opencv_contrib:
jaco,Biagio Montesano,Vlad Shakhuro,Alex Leontiev,Bellaktris,Vadim Pisarevsky,cbalint13,lluis,dmitriy.anisimov,Maksim Shabunin,vludv,Dmitriy Anisimov,Alexandre Benoit,GilLevi,Alexander Shishkov,Bence Magyar,Daniel Angelov,ahb,Kirill Kornyakov,Beat Küng,berak,tpietruszka,StevenPuttemans,Alexander Mordvintsev,Alfonso Sanchez-Beato,Ilya Lavrenov,fpuja,manuele,vbystricky,Antonella Cascitelli,Auron-X,Dikay900,Philipp Hasper,Rok Mandeljc,Sancho McCann,Str3iber,Alexander Alekhin,Jay Bosamiya,Vincent Rabaud,laurentBerger,Aliaksandr,BISMOY MURASING,Dinar Ahmatnurov,Ernest Galbrun,Michele Adduci,Nisarg Thakkar,Poly Takahiro Horikawa,Sh0,Shuda Li,VBystricky,Vladimir,Yan Wang,jiaolong_cvc228,pmkalshetti,root,tolgabirdal,yifita
下载
祝您在使用 OpenCV 3.0 时体验愉快!