OpenCV 4.1.1 发布!

[复制链接]
查看47919 | 回复0 | 2024-3-20 07:42:32 | 显示全部楼层 |阅读模式
点击上方“OpenCV中文网”,选择加"星标"或“置顶”

重磅干货,第一时间送达



OpenCV夏季版本 4.1.1 更新如期而至,这次又有什么新功能,让我们一起来看看。

DNN 模块

1. 初始支持3D卷积,已经支持的层包括Convolution、BatchNorm、Pooling、Eltwise。Deconvolution3D也实现了,但仅在使用 DNN_BACKEND_INFERENCE_ENGINE时支持。

可以查看运行动作识别样例程序,体验该功能。

https://github.com/opencv/opencv/blob/4.1.1/samples/dnn/action_recognition.py

2. 英特尔推断引擎(Intel Inference Engine)支持:

2.1)2018R5 是当前支持的最小版本;

2.2)支持异步推理,使用 cv::dnn::Net::forwardAsync 返回 std::future<Mat> 的实例.

可以查看运行目标检测样例程序,体验该功能。

https://github.com/opencv/opencv/blob/4.1.1/samples/dnn/object_detection.cpp

https://github.com/opencv/opencv/blob/4.1.1/samples/dnn/object_detection.py

3. 使用dot文件实现深度学习网络的可视化。(cv::dnn::Net::dumpToFile)

4. 对ONNX 与 TenforFlow importers 模型转换进行了改进。

性能改进

1. 大量广泛通用的内部函数支持 AVX512 SIMD加速;

2. 使用广泛通用的内部函数进行了大量程序优化。

(官方暗语:无法跟你说清楚,反正优化了很多)

安卓支持

1. 添加了CameraActivity实用程序类,以自动化Android上的Camera权限处理;

2. 更改了默认的C ++运行时库:c++_static -> c++_shared,由默认静态改成默认动态;

3. 统一了JavaCamera2View/JavaCameraView之间选择帧大小的编码;

calib3d模块改进

1. 为solvePnP 平面姿态估计新增了IPPE方法;

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

2. 新增 solvePnPRefineLM 与 solvePnPRefineVVS 姿态提精方法;

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

opencv_contrib改进

1. 新增Tracking-by-Matching的跟踪方法;

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

2. ovis模块新增增强现实例子。

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

另外,对Logging也进行了改造(Logging revamp)。

由上可见,OpenCV 4.1.1这次新增功能还是比较少的,目前DNN模块是官方开发的头号重点,Intel对OpenCV DNN的定位是推理引擎,另外优先支持Intel自家推理引擎是一贯策略。

Tracking-by-Matching跟踪方法看起来挺有意思,朋友们可以试玩一下。

同期发布的还有 OpenCV 3.4.7,不过只是常规的修复bug。

想体验新版OpenCV,快到这里下载吧:

https://opencv.org/opencv-4-1-1/




OpenCV技术交流群

关注最新的OpenCV技术,欢迎加入开发者群群,扫码添加CV君拉你入群,

(请务必注明:opencv)



喜欢在QQ交流的童鞋,可以加52CV官方QQ群:805388940。

(不会时时在线,如果没能及时通过验证还请见谅)




OpenCV中文网专注分享:

OpenCV实用技术、计算机视觉最新突破,

长按下方二维码关注。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则