昊虹AI笔记网

 找回密码
 立即注册
搜索
查看: 1074|回复: 0
收起左侧

OpenCV4.x有什么更新变化?

[复制链接]

238

主题

241

帖子

931

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
931
昊虹君 发表于 2022-9-17 16:29 | 显示全部楼层 |阅读模式
OpenCV4.x有什么更新变化?

OpenCV4.0的更新变化如下:

自从2015年6月OpenCV3.0.0版本发布,时隔3年半OpenCV4.0版本发布,这标志着OpenCV进入4.x版本。OpenCV4.0进一步完善了核心接口,并添加了二维码检测器、ONNX转换格式等新功能。

OpenCV官方给出的OpenCV4.0的更新提示如下:

●OpenCV4.0基于C++11标准,因此要求编译器兼容C++11标准,所需的CMake至少是3.5.1版本。

●移除了OpenCV1.x版本中C语言方面的大量API。

●core模块中的Persistence(用于存储和加载XML、YAML或JSON格式的结构化数据)可以用C++来重新实现,因此在新版本中移除了C语言的API。

●新增了基于图的高效图像处理流程模块G-API。

●dnn模块包括实验使用的Vulkan后端,且支持ONNX格式的网络。

●KinectFusion算法已针对CPU和GPU进行了优化。

●objdetect模块中添加了二维码检测器和解码器。

●DISdenseopticalflow算法从opencv_contrib模块转移到video模块。


OpenCV4.1的更新变化如下

●缩短了core和imgproc模块中部分较大函数的执行时间。

●videoio模块中添加了AndroidMediaNDKAPI。

●在opencv_contrib/stereo模块中实现了密集立体匹配算法。

●将原图像质量分析模块quality添加到opencv_contrib/stereo模块中。

●增加了手眼标定模型。

●对dnn模块进行了如下改进。

        ▲添加了TensorFlow中的多个网络。

        ▲初步支持3D卷积网络。

        ▲推理引擎后端支持异步推理。

        ▲实现了网络的可视化。

●对calib3d模块进行了如下改进。

        ▲添加了用于求解PnP问题的新IPPE算法。

        ▲添加了姿势优化例程。

●更新了与匹配与追踪相关的内容。

●重新设计了日志子系统并且提高了其稳定性。其中OpenCV4.1.2版本更新的内容如下。

●GoogleSummerofCode(GSoC)项目集成了新的内容。

        ▲对OpenCV.js中的线程和SIMD进行了优化。

        ▲添加了基于学习的超分辨率模块。

●对dnn模块进行了如下改进。

        ▲增加了具有自动预处理和后处理功能的高级API。

        ▲OpenVINO2019R3增加了推理引擎后端。

●增加了对MIPS平台SIMD的支持。

●对库中的API进行了优化,优化了dotProd、FASTCorners、HOG、Pyramid-LK、norm、warpPerspective等算法。

●提高了Aruco项目中白色标记的检测精度,并添加了独立的模型生成器。

●提高了二维码检测的准确性。

综合以上的更新内容,我们可以发现OpenCV4的更新方向是去除一些过时的C语言的API,增加更多图像处理与计算机视觉算法模型。更重要的是,OpenCV逐步集成了深度学习模型,便于使用者通过深度学习解决计算机视觉问题。因此,在人工智能的潮流下,研究计算机视觉领域的研究人员可以好好学习研究下OpenCV4的使用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|昊虹AI笔记网 ( 蜀ICP备2024076726 )

GMT+8, 2024-5-19 12:07 , Processed in 0.019811 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表