计算机视觉库OpenCV 4.2发布

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

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

В 新的 释放:

  • DNN(深度神经网络)模块中添加了使用 CUDA 的后端,实现了基于神经网络的机器学习算法,并实现了实验性 API 支持 nGraph OpenVINO;
  • 使用SIMD指令,针对立体声输出(StereoBM/StereoSGBM)、调整大小、遮罩、旋转、缺失颜色分量的计算和许多其他操作优化了代码性能;
  • 添加了多线程实现的功能 吡啶唐;
  • 添加了使用基于 FFmpeg 的 videoio 后端从媒体容器中提取视频流(解复用)的功能;
  • 添加了受损图像快速频率选择性重建的算法 FSR (频率选择性重建);
  • 添加方法 RIC 用于典型未填充区域的插值;
  • 添加偏差归一化方法 LOGOS;
  • G-API 模块 (opencv_gapi) 充当使用基于图形的算法进行高效图像处理的引擎,支持更复杂的混合计算机视觉和深度机器学习算法。 提供对英特尔推理引擎后端的支持。 执行模型中增加了对处理视频流的支持;
  • 被淘汰 弱点 (CVE-2019-5063, CVE-2019-5064),在处理 XML、YAML 和 JSON 格式的未经验证的数据时,这可能会导致攻击者执行代码。 如果在 JSON 解析过程中遇到带有空代码的字符,则会将整个值复制到缓冲区,但不会正确检查它是否超出分配的内存区域的边界。

来源: opennet.ru

添加评论