计算机视觉库OpenCV 4.7发布

免费库OpenCV 4.7(开源计算机视觉库)发布,提供了处理和分析图像内容的工具。 OpenCV 提供超过 2500 种算法,既有经典算法,也反映了计算机视觉和机器学习系统的最新进展。 该库代码是用 C++ 编写的,并在 BSD 许可证下分发。 绑定是为各种编程语言准备的,包括 Python、MATLAB 和 Java。

该库可用于识别照片和视频中的对象(例如,识别人脸和人物、文本等)、跟踪对象和摄像机的运动、对视频中的动作进行分类、转换图像、提取3D模型、从立体相机的图像生成 3D 空间,通过组合低质量图像创建高质量图像,搜索图像中与所呈现的元素集相似的对象,应用机器学习方法,放置标记,识别不同元素中的共同元素图像,自动消除红眼等缺陷。

新版本的变化包括:

  • 通过基于神经网络的机器学习算法的实现,对DNN(深度神经网络)模块中的卷积性能进行了重大优化。 Winograd快速卷积算法已经实现。 添加了新的 ONNX(开放神经网络交换)层:Scatter、ScatterND、Tile、ReduceL1 和 ReduceMin。 添加了对 OpenVino 2022.1 框架和 CANN 后端的支持。
  • 提高了 QR 码检测和解码的质量。
  • 添加了对视觉标记 ArUco 和 AprilTag 的支持。
  • 添加了基于神经网络的 Nanotrack v2 跟踪器。
  • 实现了 Stackblur 模糊算法。
  • 添加了对 FFmpeg 5.x 和 CUDA 12.0 的支持。
  • 已经提出了一种新的 API 来操作多页图像格式。
  • 添加了对 PNG 格式的 libSPNG 库的支持。
  • libJPEG-Turbo 支持使用 SIMD 指令进行加速。
  • 对于Android平台,已经实现了对H264/H265的支持。
  • 提供了所有基本的Python API。
  • 为矢量指令添加了新的通用后端。

来源: opennet.ru

添加评论