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

添加評論