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

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

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

IT之家 6 月 4 日消息,OpenCV 是一款跨平臺(tái)的計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)軟件平臺(tái),在計(jì)算機(jī)視覺領(lǐng)域廣泛使用,是目前人工智能應(yīng)用中的重要基礎(chǔ)平臺(tái)。

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

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

Core Module:

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

  • 修復(fù)了一些與 FP16 算術(shù)相關(guān)的未定義行為 #25598

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

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

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

  • 添加了對(duì) cartToPolar 和 polarToCart 的就地支持 #24893

Imgproc Module:

  • 為 cv::remap 添加了相對(duì)位移場(chǎng)選項(xiàng) #24621

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

  • 修復(fù)了 EMD 分配問題 #25583

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

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

Calib3d Module:

  • 修復(fù)了手眼校準(zhǔn)方法中的幾個(gè)錯(cuò)誤 #24897, #25423

  • 修復(fù)了 findHomography 實(shí)現(xiàn)中的幾個(gè)錯(cuò)誤 #25308, #25665

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

  • 改進(jìn)了對(duì)稱圓點(diǎn)網(wǎng)格圖案檢測(cè) #25258

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

  • 改變了魚眼校準(zhǔn)中焦距初步估計(jì)的方法 #25030

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

DNN Module:

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

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

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

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

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

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

  • 優(yōu)化了 RISC-V RVV 擴(kuò)展的 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

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

  • 添加了 CuDNN 9+ 支持 #25412

  • 添加了 OpenVINO 2024 支持 #25199

G-API Module:

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

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

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

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

Objdetect Module:

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

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

  • 添加了 QR 碼結(jié)構(gòu)化附加解碼模式 #24548

  • 修復(fù)了 QR 碼檢測(cè)器和解碼器中的多個(gè)錯(cuò)誤 #25026

  • 修復(fù)了條形碼 detectAndDecode #25035

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

VideoIO:

  • 修復(fù)了 InternalFFMpegRegister 初始化中的競(jìng)爭(zhēng)條件。#25419

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

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

  • 修復(fù)了當(dāng) CAP_PROP_FORMAT == -1 時(shí),VideoCapture 返回的不正確時(shí)間戳 #24828

Python Bindings:

  • 實(shí)驗(yàn)性 NumPy 2.0 支持

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

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

  • 在文件名預(yù)期的地方添加了路徑對(duì)象支持 #24773:

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

  • 從構(gòu)建腳本和教程中移除了 Android AIDL,因?yàn)樽?4.9.0 起不再需要 #24843

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

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

  • 向 AAR 添加了 kotlin 類 #24884

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

平臺(tái)支持:

    • CUDA 12.4+ 支持 #25658

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

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

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

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

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

    • OneAPI 2024 支持(IPP, TBB)

    • 實(shí)驗(yàn)性 Apple VisionOS 支持

    • 實(shí)驗(yàn)性 Windows ARM64 支持

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

相關(guān)文章

關(guān)鍵詞:OpenCV

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

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知