設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

OpenCV 4.10.0 版本更新發(fā)布,首次支持 Windows ARM64、蘋果 VisionOS

2024/6/4 9:25:09 來源:IT之家 作者:汪淼 責編:汪淼

IT之家 6 月 4 日消息,OpenCV 是一款跨平臺的計算機視覺和機器學習軟件平臺,在計算機視覺領域廣泛使用,是目前人工智能應用中的重要基礎平臺。

OpenCV 4.10.0 版本更新于昨日發(fā)布(點此查看),對其深度神經(jīng)網(wǎng)絡(DNN) 模塊進行了許多改進、實驗性 NumPy 2.0 支持、Android 改進、NVIDIA CUDA 12.4+ 平臺支持、RISC-V 和 ARM 改進、oneAPI 2024 支持、實驗性 Windows ARM64 支持、實驗性蘋果 VisionOS 支持,以及 Linux 上的本機 Wayland 后端。

IT之家附 OpenCV 4.10.0 更新內(nèi)容如下:

Core Module:

  • 為 cv::Mat 添加了 CV_FP16 數(shù)據(jù)類型 #24892, #24918。棄用了 convertFp16 函數(shù),添加了對 cv::Mat::convertTo 及其類似函數(shù)的 FP16 支持。

  • 修復了一些與 FP16 算術相關的未定義行為 #25598

  • 擴展了 HAL API,用于 minMaxIdx #25563, LUT #25554, meanStdDev #25483, moments 25490, normHamming #25491。為 transpose #25342 和一些算術函數(shù) #25574, #25506 添加了 HAL 條目。

  • 持久性:將實數(shù)輸出為用戶友好的表達方式。#25351

  • 為并行框架添加了 cgroups v2 支持 #25285

  • 添加了對 cartToPolar 和 polarToCart 的就地支持 #24893

Imgproc Module:

  • 為 cv::remap 添加了相對位移場選項 #24621

  • 添加了新的 findContours 實現(xiàn) #25146, #25680, #25385

  • 修復了 EMD 分配問題 #25583

  • 修復了大內(nèi)核情況下 stackBlur 的錯誤 #25513

  • 擴展了 HAL 支持 projectPoints #25511, equalizeHist #25565, Otsu threshold #25509。為 gaussianBlur #25397, remap #25399, bilaterialFilter #25343 添加了新的 HAL 條目。

Calib3d Module:

  • 修復了手眼校準方法中的幾個錯誤 #24897, #25423

  • 修復了 findHomography 實現(xiàn)中的幾個錯誤 #25308, #25665

  • 在 findChessboardCorners 實現(xiàn)中進行了多項改進:#25365, 25195, 25177, 25182, 25145, 24779, 24710, 24833, 25090

  • 改進了對稱圓點網(wǎng)格圖案檢測 #25258

  • 修復了 USAC 中可能的無限循環(huán) #24987

  • 改變了魚眼校準中焦距初步估計的方法 #25030

  • 添加了 Fisheye 相機模型的 solvePnP 實現(xiàn) #25028

DNN Module:

  • 顯著改進了 DNN 的內(nèi)存消耗 #25181, 25163

  • 添加了 Net::dumpToPbtxt 方法,以使用 Netron 審查優(yōu)化后的圖 #25582

  • 添加了對多個 TFLite 層的支持:Global_Pool_2D #25613, Transpose #25297, HardSwishInt8 #24985, split, fully connected, SoftMax, Cast #25273。

  • 修復了多個 ONNX 層中的錯誤:Slice #25660, Range #25414, Clip #25319, ReduceMean #25120, Einsum #25100, Norm #24808, Concat 中負軸支持 #24865。

  • 添加了新的 ONNX 層:Mod #24765, GroupNorm 層 #24610。

  • 添加了更多與 OpenVINO 兼容的 DNN 層 #25524, #25291, 25518。

  • 優(yōu)化了 RISC-V RVV 擴展的 fastDepthwiseConv #25361 和 int8 層 25230

  • 優(yōu)化了 RISC-V P Packed SIMD Extension v0.5.2 的 fastDepthwiseConv #24556

  • 優(yōu)化了 Attention #24476, #25271, #25238, #24613, 25076。

  • 為 scatter 和 scatterND 添加了并行版本 #24813

  • 在 CuDNN 后端中添加了廣播支持(如果 a.rank() != b.rank())#24834

  • 調(diào)整了卷積的 Winograd 算法使用 #24709

  • 添加了 Raft 模型支持和示例 #24913

  • 為 DNN 模塊中的 NaryEltwiseLayer 添加了 Vulkan 后端 #24768

  • 改進了現(xiàn)代 Yolo 檢測器的支持。添加了示例和文檔 #24898, #24611

  • 添加了 CuDNN 9+ 支持 #25412

  • 添加了 OpenVINO 2024 支持 #25199

G-API Module:

  • 將 G-API ONNXRT 后端移植到 V2 API #25662

  • 實現(xiàn)了并發(fā)執(zhí)行器 #24845

  • 為 GMat 添加了快速值初始化支持 #25055

  • 修復了 OV 后端對非實數(shù)類型的均值 / 尺度預處理支持 #24704

Objdetect Module:

  • 修復了某些情況下 Charuco 棋盤生成的不準確問題 (.generateImage ()) #24873, #25673

  • 修復了 Aruco 檢測器的線程安全問題 #24807,使 Aruco 檢測器更加確定性 #24829

  • 添加了 QR 碼結構化附加解碼模式 #24548

  • 修復了 QR 碼檢測器和解碼器中的多個錯誤 #25026

  • 修復了條形碼 detectAndDecode #25035

  • 將剩余的 Aruco 和 Charuco 文檔和示例移植到現(xiàn)代 API #23018

VideoIO:

  • 修復了 InternalFFMpegRegister 初始化中的競爭條件。#25419

  • Orbbec 相機支持 MacOS,Gemini2 和 Gemini2L 支持 Y16 格式 #24877

  • 為 V4L2 后端添加了 V4L2_PIX_FMT_SGRBG8 像素格式支持 #25249

  • 修復了當 CAP_PROP_FORMAT == -1 時,VideoCapture 返回的不正確時間戳 #24828

Python Bindings:

  • 實驗性 NumPy 2.0 支持

  • 為 Rect2f 和 Point3i 添加了 Python 綁定 #24919

  • 將 MatLike 的 dtype 切換為數(shù)值類型,而不是通用類型 #25406

  • 在文件名預期的地方添加了路徑對象支持 #24773:

  • 為 JavaCameraView 添加了任何屏幕方向支持 #24827,在安卓示例中添加了 avaCamera2View 和 NativeCameraView 支持 #24869。修復了 JavaCamera2View 中的雙預覽初始化錯誤 #24869。

  • 從構建腳本和教程中移除了 Android AIDL,因為自 4.9.0 起不再需要 #24843

  • 啟用 Emscripten 文件系統(tǒng) #24949

  • 為現(xiàn)代 Android Studio 更新了安卓示例。添加了從 Maven 支持 OpenCV 的功能。#24473

  • 向 AAR 添加了 kotlin 類 #24884

  • 為 ARM v8 和 v9 處理器添加了 KleidiCV 作為 HAL(CMake 選項 -DWITH_KLEIDICV=ON)#25443, #25618

平臺支持:

    • CUDA 12.4+ 支持 #25658

    • Linux 的 Wayland 后端 #25551, #25510, #25502

    • MacOS 及其衍生產(chǎn)品的新 LAPACK 接口支持 #24804, #25625

    • 為帶有 P 擴展的 RISC-V 處理器添加了初始 HAL 版本 #25167

    • 為 ARM v8 和 v9 處理器添加了 KleidiCV 作為 HAL(CMake 選項 -DWITH_KLEIDICV=ON)#25443, #25618

    • 添加了 zlib-ng 作為經(jīng)典 zlib 的替代品(CMake 選項 -DWITH_ZLIB_NG=ON)#24782

    • OneAPI 2024 支持(IPP, TBB)

    • 實驗性 Apple VisionOS 支持

    • 實驗性 Windows ARM64 支持

廣告聲明:文內(nèi)含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:OpenCV

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知