0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OpenCV 4.8.0正式發(fā)布

OpenCV學堂 ? 來源:OpenCV學堂 ? 2023-06-30 16:11 ? 次閱讀

OpenCV 4.8.0已于2023年6月29日凌晨正式發(fā)布,此次發(fā)布中有DNN模塊中對TFLite模型的支持,FP16精度推理的支持等諸多亮點。ChangeLog譯文如下(來自本團隊以及中國社區(qū)的貢獻以紅色標出):

DNN:
  • 支持讀取和推理TFLite模型(含int8量化模型)

  • 支持以不依賴Protobuf的方式編譯DNN模塊。

  • 支持更多的算子和模型:

    • ONNX: Layer Normalization, GELU和QLinearSoftmax。

    • CANN后端:支持ONNX算子Split,Clip(Relu6),Slice,Sub,PRelu,Conv(auto_pad)和ConvTranspose。

    • 重構Reduce算子的實現以達到更好的魯棒性和更好的性能。

    • 支持Meta的Segment Anything Model。

    • 修復nary element wise算子在CPU和CUDA后端上的廣播問題。

    • 加速ARM和x86上Conv算子的運行速度,優(yōu)化Conv算子在1D和3D輸入的情況的速度,支持Conv算子與element-wise算子的融合。

    • 在ARMv8平臺支持了FP16計算分支,可以通過net.setPreferableTarget(DNN_TARGET_CPU_FP16);啟用,相比于FP32有1.5倍的速度提升 。

    • 重構Vulkan后端以達到更好的魯棒性和性能,相比于重構前有4倍的速度提升 。

    • 添加了blobFromImageParam API,用于構建網絡輸入同時進行預處理。

    • 添加了新版OpenVINO的支持。

Objdetect:
  • 更新FaceDetectorYN,速度與精度進一步提升,OpenCV Zoo已同步更新 。

  • 增加基于ArUco的新二維碼檢測算法。

  • 條形碼檢測和解碼功能從opencv_contrib遷移至主倉該模塊。

  • 增加可調用條形碼和二維碼的圖形編碼通用API GraphicalCodeDetector。

  • 添加對pre-4.6.0發(fā)布的ChAruco boards的支持。

  • 修復若干二維碼檢測和解碼的漏洞,以及性能提升。

  • 修復若干ArUco的漏洞,以及性能提升。

Calibration:
  • 改進USAC框架。

  • 修復相機校對流程中的stddev估計。

  • 修復icvGetRectangles中不正確的pixel grid生成,提升了getOptimalNewCameraMatrix,stereoRectify以及其它校對函數的準確率。

  • 支持對Charuco board的模版生成和交互式校對工具,以及相應示例。

Image processing:
  • 修復LineSegmentDetector中的若干問題。

  • 修復resize中當模式設置為INTER_NEAREST_EXACT以及輸入尺度為偶數時返回不正確結果的問題。

  • 優(yōu)化IntelligentScissorsMB::buildMap的local cost計算。

  • 保留BORDER_TRANSPARENT模式的remap()的inlier。

  • 修復distransform以支持大圖像輸入。

Features2d:
  • 提升SIFT算法的精度。

Core:
  • 添加cv::reduce的REDUCE_SUM2模式。

  • 添加cv::hasNonZero函數。

  • 更新依賴庫IPP的版本為20230330。

  • 改進對RISC-V RVV向量拓展指令集支持:

    • 支持LLVM 16和GCC 13中可用的RVV v0.11 inrinsics。

    • 支持平頭哥RISC-V toolchain (RVV 0.7.1和1.0)。

  • 若干OpenCL供應商和版本處理的提升。

Multimedia:
  • 通過依賴libavif添加了對AVIF的支持。

  • 支持奧比中光Femto Mega攝像頭。

  • 支持MS Media Foundation后端的ViedeoWriter的HEVC/H265。

  • 修復FFmpeg后端的FPS計算。

  • 支持DShow后端的VideoCapture的CAP_PROP_AUTO_WB和CV_CAP_PROP_WHITE_BALANCE_BLUE_U。

  • 修復OBS Virtual Camera的捕獲。

  • CV_32S編碼支持tiff。

  • 在opencv_contrib的cudacodec模塊中引進更加嚴格的解碼器檢查和動態(tài)分辨率支持。

  • 在opencv_contrib的cudacodec模塊中添加了基本的VideoCapture屬性支持。

Python Bindings:
  • 修復IDE對opencv python自動補全問題。

  • 修復registerNewType中的引用計算錯誤問題。

  • 修復ChAruco和diamond board的檢測器綁定。

  • 添加綁定以支持從其他庫中初始化的GpuMat和Steam對象。

  • 支持np.float16到Mat的內部轉換。

  • 添加RotatedRect,CV_MAKETYPE和CV_8UC(n)的Python綁定。

JavaScript Bindings:
  • 允許在opencv.js中關閉wasm。

  • 添加對Arcuco,ChArcuco,二維碼和條形碼的JS綁定。

Platforms:
  • Android:不再依賴廢棄的工具

  • iOS:修復使用CMake 3.25.1+的框架構建問題。

其他:
  • 修復opencv_contrib模塊的wechat_qrcode中的若干嚴重問題。

下載OpenCV 4.8.0:https://github.com/opencv/opencv/releases/tag/4.8.0

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 模型
    +關注

    關注

    1

    文章

    3032

    瀏覽量

    48359
  • OpenCV
    +關注

    關注

    29

    文章

    622

    瀏覽量

    41089

原文標題:OpenCV 4.8.0正式發(fā)布

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    OpenCV圖像識別C++代碼

    安裝OpenCV庫 首先,您需要在您的計算機上安裝OpenCV庫。您可以從OpenCV官網下載預編譯的庫或從源代碼編譯。安裝完成后,確保將OpenCV的頭文件和庫文件添加到您的項目中。
    的頭像 發(fā)表于 07-16 10:42 ?1087次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV
    的頭像 發(fā)表于 07-16 10:38 ?442次閱讀

    opencv的主要功能有哪些

    OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺庫,提供了大量的計算機視覺算法和工具。以下是OpenCV的主要功能: 圖像處理
    的頭像 發(fā)表于 07-16 10:35 ?801次閱讀

    基于OpenCV的人臉識別系統設計

    基于OpenCV的人臉識別系統是一個復雜但功能強大的系統,廣泛應用于安全監(jiān)控、人機交互、智能家居等多個領域。下面將詳細介紹基于OpenCV的人臉識別系統的基本原理、實現步驟,并附上具體的代碼示例。
    的頭像 發(fā)表于 07-11 15:37 ?1.1w次閱讀

    I.MX6ULL-飛凌 ElfBoard ELF1板卡 - 如何在Ubuntu中編譯OpenCV庫(X86架構)

    在之前發(fā)布的文章中探討了交叉編譯OpenCV并部署至嵌入式系統的方法。然而,在調試階段,我們發(fā)現在 Ubuntu 環(huán)境下將 OpenCV 編譯為 X86 架構可能更加方便和高效。 通過在主機上編譯并
    發(fā)表于 06-07 09:32

    嵌入式學習-飛凌ElfBoard ELF 1板卡 - 如何在Ubuntu中編譯OpenCV

    在之前發(fā)布的文章中探討了交叉編譯OpenCV并部署至嵌入式系統的方法。然而,在調試階段,我們發(fā)現在 Ubuntu 環(huán)境下將 OpenCV 編譯為 X86 架構可能更加方便和高效。 通過在主機上編譯并
    發(fā)表于 06-07 09:21

    ELF 1技術貼|如何在Ubuntu中編譯OpenCV

    在之前發(fā)布的文章中探討了交叉編譯OpenCV并部署至嵌入式系統的方法。然而,在調試階段,我們發(fā)現在Ubuntu環(huán)境下將OpenCV編譯為X86架構可能更加方便和高效。通過在主機上編譯并使用X86架構
    的頭像 發(fā)表于 05-31 16:41 ?1034次閱讀
    ELF 1技術貼|如何在Ubuntu中編譯<b class='flag-5'>OpenCV</b>庫

    【米爾-全志T113-i開發(fā)板試用】發(fā)布opencv-mobile米爾t113i專享預編譯包

    opencv-mobile庫 opencv-mobile的release.yml使用Github Action服務器,每次tag后觸發(fā),自動下載最新代碼和補丁,并編譯打包,發(fā)布成release release.yml 有一個
    發(fā)表于 02-25 20:23

    OpenCV4.8 CUDA編程代碼教程

    OpenCV4支持通過GPU實現CUDA加速執(zhí)行,實現對OpenCV圖像處理程序的加速運行,當前支持加速的模塊包括如下。
    的頭像 發(fā)表于 12-05 09:56 ?845次閱讀
    <b class='flag-5'>OpenCV</b>4.8 CUDA編程代碼教程

    OpenCV對openEuler提供上游原生支持

    2023年11月17日,OpenCV社區(qū)正式接納openEuler作為持續(xù)集成(Continuous Integration,CI)系統的操作系統之一,對openEuler提供上游原生支持
    的頭像 發(fā)表于 11-20 09:14 ?681次閱讀

    OpenCV實驗大師平臺安裝指南

    工程與技術培訓得痛點深深教育了我,讓我知道“工欲善其事必先利其器”。通過一年多得努力開發(fā)與不斷打磨,一款能夠提升OpenCV教學質量與OpenCV工程化開發(fā)質量與速度的工具軟件成功出現了。它就
    的頭像 發(fā)表于 11-13 11:43 ?732次閱讀
    <b class='flag-5'>OpenCV</b>實驗大師平臺安裝指南

    OpenCV基礎知識入門

    OpenCV是計算機視覺中最受歡迎的庫,最初由intel使用C和C ++進行開發(fā)的,現在也可以在python中使用。該庫是一個跨平臺的開源庫,是免費使用的。OpenCV庫是一個高度優(yōu)化的庫,主要關注實時應用程序。
    的頭像 發(fā)表于 10-29 11:29 ?661次閱讀
    <b class='flag-5'>OpenCV</b>基礎知識入門

    Ubuntu系統下編譯OpenCV4.8源碼記錄

    很多人經常會問我是否有在Ubuntu系統化下開發(fā)OpenCV C++應用的教程,其實我一直沒有,然后我有幾塊開發(fā)板都是基于Linux的,有Jetson系列的開發(fā)板,所以我以前寫過一篇文章如何在
    的頭像 發(fā)表于 10-27 16:07 ?1363次閱讀
    Ubuntu系統下編譯<b class='flag-5'>OpenCV</b>4.8源碼記錄

    openCV邊緣檢測原理是什么?

    openCV是通過什么原理來實現邊緣檢測的
    發(fā)表于 10-10 06:21

    OpenCV 如何加載圖片

    之前也寫過一些 OpenCV 的文章,最近正好在考慮 寫一個 OpenCV相關的工具,目前還是在開發(fā)過程中,邊開發(fā)邊更新。預計會持續(xù)一段時間。目前的想法是把 OpenCV 的 API 在這個工具上都
    的頭像 發(fā)表于 10-09 15:01 ?602次閱讀