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

添加評論