皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

OpenCV 4.9.0发布

OpenCV 4.9.0发布

OpenCV 4.x 新年更新已发布。该版本还包括 OpenCV Model Zoo。

核心模块:

#23965 新增 cv::broadcast
#24163 修复了 ARM 平台上的几个四舍五入问题
#24420 增加了对一些现代 NEON 指令(NEON_FP16、NEON_BF16)的检测和调度
#23929 加入了对 LoongArch 128 位向量的优化、LoongArch 的检测和调度
DNN 模块补丁:
支持实验变压器
#24476 ONNX 注意层支持
#24037 ONNX Einsum层支持
#23987 INT8模型的OpenVINO后端
#24092 ONNX 收集元素层
#24378 ONNX InstanceNorm层
#24295 用 cv::broadcast 更好地支持 ONNX 展开层
#24463 #24577 #24483 通过共享节点和交换操作改进 DNN 图融合
#23897 #24694 #24509 新的 fastGEMM 实现以及在其之上的多个层
#23654 在 ARM 上优化 Winograd fp16
对 Yolo 系列模型支持的测试和多种修复
在 CUDA 后端提供新的层支持和错误修复:GEMM、Gelu、Add
#24462 CANN后端:错误修复,支持HardSwish、层正则化和实例正则化
#24552 LayerNormalization:支持 OpenVINO、OpenCL 和 CUDA 后端。
G-API 模块:

待定
Objdetect 模块

#24299 实现了自己的 QR 码解码器,以替代 QUIRC 库
#24364 二维码编码器版本估计中的错误修正
#24355 使用动态窗口进行更精确的阿鲁科标记角细化
#24479 修复了 ArUco 中的轮廓过滤问题
#24598 安卓系统的二维码检测示例
针对 Aruco 制作器、Charuco 板和 QR 码的多个本地错误修复和文档更新。

视频
#24201 Google Summer of Code:为基于视觉转换器的 VitTrack 添加新的对象跟踪 API TrackerVit。这项工作由刘鹏宇完成。
视频IO:

#24363 videoio:使用 CAP_FFMPEG 为 cv::VideoWriter 添加原始编码视频流封装
#24243 Fix GStreamer backend with manual pipelines.
校准模块:

多处修复和改进棋盘校准钻机检测器。
#23025 如果校准系统约束不足,calibrateCamera 会抛出异常。
#24482 修复了使用 USAC 查找基本地垫的错误
#24527 修复了 cv::cornerSubPix 中的图像外访问。
#23607 修复了 ap3p 中的崩溃问题
#24035 固定立体矫正图像边界
#24211 修复了 essential_solver.cpp 中的 “空闲后使用 “问题

Python 绑定:
#24023,#24022,#23910 为遗漏类型和手动包装类型添加了类型存根生成。
#24026 为 Numpy 数组添加只读标记处理。
#24028 修复了模块中的异常处理和绑定。
#23958 改进了 Numpy 数组类型处理中的错误信息。
#24468 修复了 Python 中的构造函数文档。
安卓

通过 Maven Central 发布了新的 Android Archive Package (AAR)
终于删除了 OpenCV 管理器的 API。OpenCVLoader.initLocal() 应用于初始化 OpenCV。
新的 Android 示例:QR 码检测器、视频 IO 示例。刷新 DNN 和人脸检测器样本。
切换到 Gradle 7.6.3、现代安卓工具。
平台和硬件支持:

#23021 在 CMake 中实验性支持 CUDA 作为第一类语言
#24136 增加对苹果 VisionOS 平台的实验性支持
#24666 添加对 Orbbec Gemini2 和 Gemini2 XL 摄像头的支持
#24098 修复 macOS 上的全屏行为
其他:

待定
OpenCV Summer of Code:韩柳桐对多个拉取请求进行了半自动重构,使我们的 CPU 优化代码兼容具有可变向量长度的 SIMD (RISC-V RVV)
贡献者
opencv (TBD contributors)

转自 ChangeLog · opencv/opencv Wiki · GitHub