色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用Arm KleidiCV開源庫加速圖像處理性能

Arm社區 ? 來源:Arm社區 ? 作者:Arm社區 ? 2024-09-03 11:32 ? 次閱讀

作者:Arm 工程部主任軟件工程師Michael Platings

對于在云端及邊緣等環境中運行的數百萬個人工智能 (AI) 工作負載,以及各類需要理解攝像頭和視頻數據的 AI 應用來說,計算機視覺 (CV) 都在其中起著關鍵作用。Arm KleidiCV 是一個針對 Arm CPU 優化的性能關鍵型例程的開源庫。該軟件庫專為集成到各種計算機視覺框架而設計,能夠為 Arm 平臺上的計算機視覺工作負載提供最佳性能,并且無需應用開發者進行額外編程或開發。

計算機視覺的重要性

消費電子設備中,攝像頭質量是消費者選擇手機時的一大關鍵因素。但是,攝像頭的質量不僅與鏡頭或傳感器有關。從光子擊中攝像頭傳感器到圖像顯示在屏幕的過程中,圖像數據須經過多次轉換,其中通常包括但不限于:熱像素校正、白平衡、去馬賽克、降噪、陰影校正、幾何校正、色彩校正、色調曲線調整、邊緣增強、縮放和裁剪等。

上述部分轉換應由專用硬件完成,然而許多轉換在軟件中執行時表現更佳。在軟件中執行可以帶來出色的靈活性,使攝像頭管線設計者能夠快速迭代其構想,打造優異的攝像體驗,進而使產品在市場中脫穎而出。

性能因素

攝像頭管線不僅要生成高品質圖像,還要能夠快速運行。既要讓消費者能夠以 60fps 幀率錄制 4K 視頻,又可以快速拍攝優質的靜態圖像。用戶想要記錄下的一些美好瞬間稍縱即逝,如果攝像頭喚醒時間過長,那即使具備拍出漂亮照片的攝像功能,也只是勞而無功。因此,要拍出令人驚艷的好照片,就最好在軟件中運行攝像頭管線,而且相關軟件需要能夠快速運行。

Arm 對構成圖像處理基本要素的許多運算進行了高度優化,充分善用現有和未來 Arm CPU 的功耗和效率。我們是如何做到的?KleidiCV 不使用普通的 C 函數,而是使用 Arm C 語言擴展 (Arm C Language Extensions, ACLE) intrinsics 編寫而成,可直接映射到功能強大的 Arm 單指令多數據 (SIMD) 指令。每個 KleidiCV 函數都有三種不同的實現方式,分別針對 Neon、SVE2 或 Streaming SVE 和 SME2。KleidiCV 會自動檢測其所運行的硬件,并據此選擇合適的實現方式。

KleidiCV 是一個小型,但不斷增長的簡單卻快速的圖像底層運算集合。其中包括:

RGB 和 BGR(含和不含 alpha 通道)、灰度和 YUV 之間的色彩轉換

高斯模糊

膨脹和腐蝕

索貝爾算子

調整圖像大小

KleidiCV 可用作輕量級獨立圖像處理庫,此外還可作為非常熱門的 OpenCV 庫的一部分無縫使用。如果你已經在使用 OpenCV,那么可以輕松啟用 KleidiCV 來加速圖像處理。

KleidiCV 的速度

通過 OpenCV 的基準測試,我們可以了解 KleidiCV 如何能夠加速 OpenCV。代碼使用 Android NDK 26d 構建而成。以下基準測試顯示了 KleidiCV 在三星 Galaxy S22 手機上搭載的 Arm Cortex-X2 核心上的性能提升情況,其中圖像尺寸為 1920*1080。

目前,KleidiCV 不提供內置的多線程支持。圖像處理是一個“易并行”問題,因此原則上,可以輕松地為 KleidiCV 添加多線程,但我們仍在不斷完善 API,致力于為開發者提供在多任務環境中使用異構 CPU 時所需的控制功能。為了使比較更有意義,我們的基準測試在 OpenCV 中禁用了多線程?;鶞蕼y試顯示的是單核性能。

wKgZombWg1qAJKo_AABcBljfPBg460.png

各個運算的基準測試得分各有不同。在某些情況中,性能取得了小幅提升,而在更好的情況下,KleidiCV 的運行時間比標準 OpenCV 要短得多。不同運算的平均提升率超過 75%。

若想詳細了解我們如何運行基準測試,可以在 KleidiCV 資源庫中查看我們使用的腳本。

獲取方式

Java 項目中,要想獲取啟用 KleidiCV 的 OpenCV,最簡單的方法是使用 OpenCV 4.10 Maven 包,開發者可訪問以下鏈接,獲取相關資源。

或者,在使用 CMake 構建 OpenCV 4.10 時,添加參數 -DWITH_KLEIDICV=ON,即可啟用 KleidiCV 0.1。

wKgZombWg2SAOqHfAAAuaqncK7M279.jpg

你也可以將 KleidiCV 構建為獨立的庫。

安全和測試

Arm 非常重視安全問題。安全開發生命周期已融入到我們工作的方方面面。在可能的情況下,KleidiCV 函數將驗證其參數,例如參數超出有效范圍時,將返回錯誤。該項目包含大量自動測試。核心庫代碼的分支覆蓋率非常高,遠遠超過 99%,且行覆蓋率達到 100%。

開源

KleidiCV 以符合 Apache 許可證 2.0 版的源代碼形式提供。

初期階段

KleidiCV 庫會不斷增加更多功能。歡迎開發者在我們的 GitLab 資源庫中提出反饋意見或問題。

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

    關注

    134

    文章

    9084

    瀏覽量

    367384
  • 圖像處理
    +關注

    關注

    27

    文章

    1289

    瀏覽量

    56722
  • 計算機視覺
    +關注

    關注

    8

    文章

    1698

    瀏覽量

    45976

原文標題:Arm KleidiCV 0.1 助力開發者釋放圖像處理能力

文章出處:【微信號:Arm社區,微信公眾號:Arm社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    凌華科技推出嵌入式模塊計算機Express-IB,助力提升圖像處理性能

    凌華科技推出高圖像處理性能的COM Express嵌入式模塊計算機Express-IB,適用于需要高性能圖像處理的系統控制器以增加行車安全的
    發表于 12-10 22:10 ?1662次閱讀

    Arm KleidiAI助力提升PyTorch上LLM推理性能

    熱門的深度學習框架尤為突出,許多企業均會選擇其作為開發 AI 應用的。通過部署 Arm Kleidi 技術,Arm 正在努力優化 PyTorch,以加速在基于
    的頭像 發表于 12-03 17:05 ?739次閱讀
    <b class='flag-5'>Arm</b> KleidiAI助力提升PyTorch上LLM推<b class='flag-5'>理性能</b>

    Arm RAN加速資料

    Arm RAN加速(ArmRAL)包含一組用于加速電信應用的功能,例如但不限于5G無線電接入網絡(RAN)。 Arm RAN
    發表于 08-08 07:46

    Arm RAN加速的參考文檔

    本書包含Arm RAN加速(ArmRAL)的參考文檔。這本書是由使用Doxygen的源代碼生成的。
    發表于 08-10 07:08

    Arm RAN加速23.01版參考指南

    本書包含Arm RAN加速(ArmRAL)的參考文檔。這本書是使用Doxygen從源代碼生成的
    發表于 08-11 07:06

    ARM性能入門(單機版)

    ARM性能ARM處理器上的高性能計算應用程序提供優化的標準核心數學
    發表于 08-25 06:36

    使用計算在Raspberry PI和HiKey 960上分析AlexNet

    夠更容易配置和優化 Am 處理器運行的軟件。 AlexNet 是一個從 Arm Computer 中為 Raspberry Pi 設計的神經網絡網絡( CNN) , 從 1 000 個圖像
    發表于 08-29 08:05

    性能加速的空間圖像處理開發FPGA協處理

    性能加速的空間圖像處理開發FPGA協處理器快速、精確的圖像數據的板上分類是現代衛星
    發表于 04-27 08:30 ?15次下載

    淺談Vitis 加速 可擴展,靈活度高

    Vitis 加速 Vitis 統一軟件平臺包括一組廣泛的、性能優化的開源,這些提供了即開即
    的頭像 發表于 11-23 15:45 ?1707次閱讀

    CV-CUDA 高性能圖像處理加速

    隨著短視頻 APP、視頻會議平臺以及 VR/AR 等技術的發展,視頻與圖像已逐漸成為全球互聯網流量的主要組成部分。包含我們平時接觸到的這些視頻圖像,也有很多是被 AI 和計算機視覺(CV)算法處理
    的頭像 發表于 11-18 22:10 ?1065次閱讀

    CV-CUDA 高性能圖像處理加速發布 Alpha 版本,正式向全球開發者開源

    CV-CUDA (Computer Vision – Compute Unified Device Architecture)高性能圖像處理加速
    的頭像 發表于 12-21 20:45 ?1125次閱讀

    Arm RAN 加速(RAN Acceleration Library, RAL)通過采用 BSD 開源許可證將代碼正式開源

    Arm RAN 加速(RAN Acceleration Library, RAL)通過采用 BSD 開源許可證將代碼正式
    的頭像 發表于 07-20 17:31 ?1796次閱讀

    Nvidia 通過開源提升 LLM 推理性能

    加利福尼亞州圣克拉拉——Nvidia通過一個名為TensorRT LLM的新開源軟件,將其H100、A100和L4 GPU的大型語言模型(LLM)推理性能提高了一倍。 正如對相同硬件一輪又一輪改進
    的頭像 發表于 10-23 16:10 ?642次閱讀

    Vitis加速:廣泛且性能優化的開源

    Vitis 統一軟件平臺包括一組廣泛的、性能優化的開源,這些提供了即開即用的加速功能,并且對現有應用實現最小化代碼更改或零更改。
    的頭像 發表于 10-30 17:23 ?748次閱讀
    Vitis<b class='flag-5'>加速</b><b class='flag-5'>庫</b>:廣泛且<b class='flag-5'>性能</b>優化的<b class='flag-5'>開源</b><b class='flag-5'>庫</b>

    用ARMxy ARM工業控制器自帶的1Tops算力實現高性能圖像處理

    ARMxy ARM工業控制器憑借其強大的性能、靈活的配置和高度集成的特性,尤其是其內置的1Tops算力NPU(神經網絡處理單元),在圖像識別領域展現出了良好的
    的頭像 發表于 08-20 11:55 ?412次閱讀
    用ARMxy <b class='flag-5'>ARM</b>工業控制器自帶的1Tops算力實現高<b class='flag-5'>性能</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>
    主站蜘蛛池模板: 欧美在线看欧美视频免费| www.狠狠色| 精品四虎国产在免费观看| 亚洲AV无码国产精品色午夜情| 97免费视频观看| 曼谷av女郎| 99国产精品免费视频| 欧美6O老妪与小伙交| chinesetoilet美女沟| 欧美激情性AAAAA片欧美 | 国产成人在线小视频| 九色终合九色综合88| 囯产少妇BBBBBB高潮喷水一| 日韩一区二区三区视频在线观看| 纯肉无码AV在线看免费看| 手机看片一区二区| 国产亚洲精品A久久777777| 亚洲欧洲日韩天堂无吗| 久艾草在线精品视频在线观看| 在线va无卡无码高清| 国产乱码伦人偷精品视频| 日韩精品亚洲专区在线电影不卡| 俄罗斯女肥臀大屁BBW| 无码一卡二卡三卡四卡| 亚洲乱码在线卡一卡二卡新区| 快播成电影人网址| 国产熟妇无码一区二| 亚洲乱码爆乳精品成人毛片| 久久精品一区二区免费看| 88.7在线收听| 青青视频国产色偷偷| 国产精品搬运| 夜夜草导航| 免费国产成人| 芳草地在线观看免费视频| 亚洲AV精品无码国产一区| 久久久久久久电影| jiz在线播放jizijzz| 无码乱人伦一区二区亚洲一| 久久91精品国产91久| 99久久就热视频精品草|