OpenCV 4.1.2 发布,都有哪些新特性?


DNN 模块

1. Intel 推断引擎 OpenVINO支持:

支持了2019R3版本;

支持modern IR Core API;

新增自定义层管理,现在,所有的OpenCV层 fallbacks 都被实现为IE自定义层,这有助于减少图分支,从而提高效率。

2. 高级API dnn::Model 和特定任务APIdnn::ClassificationModel, dnn::DetectionModel, dnn::SegmentationModel。支持自动预处理和后处理。

性能改进与平台支持

1. 对MIPS CPU架构平台的MSA SIMD(单指令流多数据流)支持;

https://github.com/opencv/opencv/pull/15422

2. 优化OpenCV.js,线程优化+SIMD优化;

https://github.com/opencv/opencv/pull/15371

3. 使用SIMD内联函数进行了更多优化:dotProd,FAST corners检测,HOG,LK金字塔(VSX),norm,warpPerspective等

4. 修复了Cascade Lake CPU的检测问题

社区贡献代码

1. GUI: 支持 topmost window 模式 (Win32/COCOA):

https://github.com/opencv/opencv/pull/14872

2. Java: 修复 Mat.toString() for higher dimensions:

https://github.com/opencv/opencv/pull/15181

3. 实现 colormap "Turbo"

https://github.com/opencv/opencv/pull/15388

4. 改进 QR-Code 检测精度:

https://github.com/opencv/opencv/pull/15356

(之前这一块实在是太弱了,参考:二维码检测哪家强?五大开源库测评比较

5. 增加了GSoC贡献的基于学习的超分辨率模块:

https://github.com/opencv/opencv_contrib/pull/2229

https://github.com/opencv/opencv_contrib/pull/2231

6. 改进白色 marker aruco 角点检测精度:

https://github.com/opencv/opencv_contrib/pull/2236

7. 增加 aruco 图案生成工具 :

https://github.com/opencv/opencv_contrib/pull/2250

8. 清理了samples/tutorials中的代码

本次发布只是一次小版本迭代,一直以来DNN都是开发重点,且以支持Intel自家推断引擎为主要目标,除此之外,速度优化也是官方一直努力的,新特性倒是没多少,主要来自社区。

原文地址:

https://github.com/opencv/opencv/releases

(0)

相关推荐