哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

瑞芯微RK3588 RKNN模型推理環(huán)境部署與功能測試技巧(上)

觸覺智能 ? 2026-04-21 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

觸覺智能(RK方案商)分享瑞芯微RK3588 RKNN端側模型的開發(fā)環(huán)境搭建方法與測試方法。

【測試環(huán)境說明】

開發(fā)板系統(tǒng):Ubuntu22.04

開發(fā)環(huán)境:Ubuntu22.04虛擬機

演示設備:觸覺智能RK3588開發(fā)板EVB3588,開發(fā)板基于核心板+底板設計,可通過核心板開發(fā)設計底板。

RKNN

RKNN,全程Rockchip Neural Network)是瑞芯微專為自家 NPU (神經網絡處理單元) 開發(fā)的端側神經網絡計算框架,提供完整的 "模型轉換 - 部署 - 推理" 解決方案。瑞芯微官方軟件??梢詭椭脩艨焖俚貙?a href="http://www.greenbey.cn/tags/ai/" target="_blank">AI模型部署到Rockchip芯片,整體的框架如下。

圖片

RKNN-Toolkit2是用戶模型轉換、推理與性能評估的開發(fā)套件。使用 RKNPU 時,需先通過該工具將訓練好的模型轉為 RKNN 格式,再借助 RKNN C APIPython API 在開發(fā)板上部署。其 Python 接口可快速實現(xiàn)模型轉換、量化、推理、性能與內存評估、量化精度分析、模型加密等功能。。

圖片

RKNN Runtime 負責加載 RKNN 模型并調用 NPU 驅動完成推理,推理流程包含輸入預處理、NPU運算、輸出后處理,并根據(jù)模型輸入格式與量化方式,提供通用 API 和零拷貝 API 兩種處理流程。

  • 通用API推理

提供一套簡潔易用的推理 API,流程如圖所示。數(shù)據(jù)歸一化、量化、格式轉換、反量化等在 CPU 上運行,模型推理在 NPU 上執(zhí)行。

圖片

  • 零拷貝API推理

優(yōu)化了通用 API 數(shù)據(jù)處理流程,歸一化、量化與模型推理均在 NPU 上執(zhí)行,數(shù)據(jù)排布與反量化可在CPU或NPU完成;零拷貝 API 的輸入處理效率高于通用 API。

圖片

開發(fā)環(huán)境搭建

RKNN-Toolkit2安裝

首先,執(zhí)行如下命令進行安裝Miniforge Conda:

wget -c https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh chmod 777 Miniforge3-Linux-x86_64.sh bash Miniforge3-Linux-x86_64.sh

圖片圖片圖片圖片圖片

進入Conda base環(huán)境,創(chuàng)建一個RKNN-Toolkit2 Conda環(huán)境,命令如下:

source ~/miniforge3/bin/activate conda create -n RKNN-Toolkit2 python=3.8

圖片

進入RKNN-Toolkit2 Conda環(huán)境:

conda activate RKNN-Toolkit2

圖片

激活RKNN-Toolkit2 Conda環(huán)境后,可通過 pip 源安裝RKNN-Toolkit2:

pip install rknn-toolkit2 -i https://pypi.org/simple

圖片

驗證RKNN-Toolkit2,若執(zhí)行以下命令沒有報錯,則安裝成功。

python3 >>> from rknn.api import RKNN

圖片

  • 下載RKNN相關倉庫

執(zhí)行如下命令從github上拉群RKNN相關倉庫,后續(xù)編譯、測試會用到。

mkdir Projects cd Projects # 下載 RKNN-Toolkit2 倉庫 git clone https://github.com/airockchip/rknn-toolkit2.git --depth 1 # 下載 RKNN Model Zoo 倉庫 git clone https://github.com/airockchip/rknn_model_zoo.git --depth 1

圖片圖片

  • 安裝編譯工具

執(zhí)行如下命令安裝cmake工具:

sudo apt install cmake

下載GCC 交叉編譯器工具鏈:

https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/aarch64-linux-gnu/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz

下載后拷貝到Ubuntu虛擬機并解壓軟件包,建議將GCC軟件包解壓到 Projects的文件夾中,后面編譯RKNN C Demo時會用到:

圖片
  • 安裝板端RKNPU環(huán)境

開發(fā)板硬件連接如下圖所示,燒錄網盤固件(全新SDK網盤即將發(fā)布):

IDO_EVB3588_V1B_Ubuntu22.04_2HDMI4K_251219.img。

圖片

注意:OTG接口需要連接到Ubuntu虛擬機,Ubuntu虛擬機需要安裝adb命令:

sudo apt install adb

接下來,確認板卡系統(tǒng)支持的RKNPU驅動版本,開發(fā)板上電進入系統(tǒng),執(zhí)行以下命令查詢NPU驅動版本:

adb shell dmesg | grep -i rknpu

圖片

默認出廠固件已支持NPU驅動,若以上命令查詢不到NPU驅動版本,在內核源中使能如下配置以集成NPU驅動:

CONFIG_ROCKCHIP_RKNPU=y

RKNN-Toolkit2的調試功能要求板端安裝RKNPU2環(huán)境,并啟動

rknn_server服務。以下是RKNPU2 環(huán)境中的兩個基本概念:

RKNN Server:一個運行在開發(fā)板上的后臺代理服務。該服務的主要功能是調用板端 Runtime 對應的接口處理計算機通過USB傳輸過來的數(shù)據(jù),并將處理結果返回給計算機。

RKNPU2 Runtime 庫(librknnrt.so):主要職責是負責在系統(tǒng)中加載 RKNN 模型,并通過調用專用的神經處理單元(NPU)執(zhí)行RKNN模型的推理操作。

如果能夠啟動 rknn_server 服務,則代表板端已經安裝 RKNPU2 環(huán)境。

# 進入板端 adb shell # 啟動 rknn_server restart_rknn.sh

圖片

檢查rknn_server、librknnrt.so版本是否一致,命令如下:

# 查詢rknn_server版本 strings /usr/bin/rknn_server | grep -i "rknn_server version" # 查詢librknnrt.so庫版本 strings /usr/lib/librknnrt.so | grep -i "librknnrt version"

如果出現(xiàn)以下輸出信息,則代表rknn_server版本為x.x.x,librknnrt.so的版本為x.x.x。

圖片

默認出廠的固件rknn_server、librknnrt.so已經一致,若版本不一致需要更新庫。

# 進入前面下載的rknn-toolkit2倉庫的 rknpu2 目錄 cd Projects/rknn-toolkit2/rknpu2

圖片

拷貝上述腳本和庫替換開發(fā)板系統(tǒng)對應的文件進行更新:

圖片

完成以上步驟,瑞芯微原廠RKNN模型推理的開發(fā)環(huán)境就完成搭建了

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

    關注

    27

    文章

    845

    瀏覽量

    54647
  • RK3588
    +關注

    關注

    8

    文章

    586

    瀏覽量

    7542
  • RKNN Toolkit
    +關注

    關注

    0

    文章

    3

    瀏覽量

    137
  • 觸覺智能
    +關注

    關注

    1

    文章

    66

    瀏覽量

    897
  • rk3588s
    +關注

    關注

    0

    文章

    37

    瀏覽量

    717
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀

    RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀
    的頭像 發(fā)表于 09-22 15:54 ?2.3w次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3588</b>開發(fā)板<b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解讀

    基于RK3588的NPU案例分享!6T是真的強!

    加水印的方式添加至圖像,并保存成圖片文件。案例循環(huán)測試10次,統(tǒng)計出推理的平均處理耗時。測試基于創(chuàng)龍科技RK3588工業(yè)評估板TL3588-
    發(fā)表于 07-17 10:55

    【ELF 2學習板試用】ELF2開發(fā)板(飛凌嵌入式)搭建深度學習環(huán)境部署RKNN環(huán)境部署

    使用的是WSL2系統(tǒng),當然使用虛擬機也是可以的,本人主要教學搭建yolov5模型轉換為rknn環(huán)境搭建,以及基本步驟,從該文章您可以學習到rk3588
    發(fā)表于 02-04 14:15

    添越智創(chuàng)基于 RK3588 開發(fā)板部署測試 DeepSeek 模型全攻略

    和NPU的利用率,可以看到CPU的占用率已經降了下來,并且調用了NPU的3個核心進行加速推理: 通過以上兩種方法,我們掌握了在 RK3588 開發(fā)板上部署測試 DeepSeek
    發(fā)表于 02-14 17:42

    請問如何在RK3588使用npu,用onnx模型推理

    請問如何在 RK3588使用npu,用onnx模型
    發(fā)表于 08-09 00:51

    基于米爾RK3576開發(fā)板的Qwen2-VL-3B模型NPU多模態(tài)部署評測

    視覺任務(如工業(yè)缺陷檢測)中,單位算力利用率比 RK3588 高 18%(據(jù)內部測試數(shù)據(jù)); 功耗控制:依托 8nm 工藝與動態(tài)電壓調
    發(fā)表于 08-29 18:08

    AIoT行業(yè)SoC天花板,RK3588旗艦芯片開發(fā)板發(fā)布!

    。圖:RK3588S EVB 功能接口正面分布圖 RK3588S EVB功能配置表RK3588系列開發(fā)板于
    發(fā)表于 03-07 11:03

    重磅!基于RK3588旗艦芯片打造的MinipcRK3588面世

    近日,全新一代基于RK3588旗艦芯片打造的MinipcRK3588面世。 MinipcRK358
    發(fā)表于 04-04 17:14

    【飛凌RK3568開發(fā)板試用體驗】RKNN模型推理測試

    研的人工智能協(xié)處理器NPU,并且提供了RKNN-Toolkit。今天就介紹一下如何使用RKNN模型進行推理應用程序開發(fā)。一、推理應用程序的基
    發(fā)表于 12-08 19:06

    已結束-【書籍評測活動NO.2】官方推薦,基于RK3399Pro與RK3588的深度學習實踐

    更低,因此越來越多的開發(fā)者加入端側智能開發(fā)隊伍并合力構建其生態(tài)。英特爾、蘋果等公司紛紛在端側智能設備發(fā)力,國內也涌現(xiàn)出諸如華為昇騰、RK
    發(fā)表于 02-16 14:24

    iTOP-RK3588開發(fā)板更新RKNN模型

    , 在 RKNN SDK 的 examples/rknn_yolov5_demo/model/RK3588/目錄下,如下圖所示: 如使用自己的模型需要轉換成
    發(fā)表于 09-21 11:39

    關于 RK3588的試用體驗

    最新研發(fā)的,基于 RK3588 處理器的工業(yè)級(商業(yè)級)核心板,F(xiàn)ET3588-C。 以前我在嵌入式Linux開發(fā)板行業(yè)工作的時候(大
    發(fā)表于 12-12 16:46

    旗艦RK3588開發(fā)板開售 比亞迪為應達利頒獎

    旗艦RK3588開發(fā)板發(fā)售 比亞迪為應達利頒獎
    的頭像 發(fā)表于 03-25 19:23 ?5876次閱讀

    優(yōu)博終端推出基于RK3588OpenHarmony板卡產品方案

    優(yōu)博終端推出基于RK3588OpenHarmony板卡產品方案
    的頭像 發(fā)表于 03-29 09:42 ?1764次閱讀
    優(yōu)博終端推出基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3588</b>OpenHarmony板卡產品方案

    RK3576原廠RKNN模型環(huán)境部署功能驗證技巧(下)

    本文介紹原廠RKNN端側模型測試驗證方法,而關于開發(fā)
    的頭像 發(fā)表于 03-13 17:22 ?755次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3576原廠<b class='flag-5'>RKNN</b><b class='flag-5'>模型</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>部署</b>與<b class='flag-5'>功能</b>驗證技巧(下)
    通江县| 金塔县| 吴江市| 潢川县| 通许县| 阿城市| 永靖县| 郸城县| 牙克石市| 赣榆县| 大同县| 庄浪县| 德庆县| 东海县| 墨脱县| 伊川县| 岫岩| 株洲市| 山阴县| 达州市| 沽源县| 怀集县| 武强县| 临澧县| 鄯善县| 灌云县| 白玉县| 若羌县| 昌图县| 罗田县| 临夏市| 镶黄旗| 新密市| 筠连县| 东乡| 盐城市| 澄迈县| 南木林县| 滨海县| 乐平市| 遂溪县|