日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

RKNN

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

圖片

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

圖片

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

  • 通用API推理

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

圖片

  • 零拷貝API推理

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

圖片

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

RKNN-Toolkit2安裝

首先,執(zhí)行如下命令進(jìn)行安裝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

圖片圖片圖片圖片圖片

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

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

圖片

進(jìn)入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相關(guān)倉庫

執(zhí)行如下命令從github上拉群RKNN相關(guān)倉庫,后續(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虛擬機(jī)并解壓軟件包,建議將GCC軟件包解壓到 Projects的文件夾中,后面編譯RKNN C Demo時會用到:

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

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

IDO_EVB3588_V1B_Ubuntu22.04_2HDMI4K_251219.img。

圖片

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

sudo apt install adb

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

adb shell dmesg | grep -i rknpu

圖片

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

CONFIG_ROCKCHIP_RKNPU=y

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

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

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

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

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

# 進(jì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。

圖片

默認(rèn)出廠的固件rknn_server、librknnrt.so已經(jīng)一致,若版本不一致需要更新庫。

# 進(jìn)入前面下載的rknn-toolkit2倉庫的 rknpu2 目錄 cd Projects/rknn-toolkit2/rknpu2

圖片

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

圖片

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

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

    關(guān)注

    27

    文章

    861

    瀏覽量

    54678
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    592

    瀏覽量

    7593
  • RKNN Toolkit
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    137
  • 觸覺智能
    +關(guān)注

    關(guān)注

    1

    文章

    66

    瀏覽量

    904
  • rk3588s
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    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學(xué)習(xí)板試用】ELF2開發(fā)板(飛凌嵌入式)搭建深度學(xué)習(xí)環(huán)境部署RKNN環(huán)境部署

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

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

    和NPU的利用率,可以看到CPU的占用率已經(jīng)降了下來,并且調(diào)用了NPU的3個核心進(jìn)行加速推理: 通過以上兩種方法,我們掌握了在 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)部署評測

    視覺任務(wù)(如工業(yè)缺陷檢測)中,單位算力利用率比 RK3588 高 18%(據(jù)內(nèi)部測試數(shù)據(jù)); 功耗控制:依托 8nm 工藝與動態(tài)電壓調(diào)
    發(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模型進(jìn)行推理應(yīng)用程序開發(fā)。一、推理應(yīng)用程序的基
    發(fā)表于 12-08 19:06

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

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

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

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

    關(guān)于 RK3588的試用體驗

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

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

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

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

    本文介紹原廠RKNN端側(cè)模型測試驗證方法,而關(guān)于開發(fā)
    的頭像 發(fā)表于 03-13 17:22 ?795次閱讀
    <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>驗證技巧(下)

    (EASY EAI)RV1126B rknn-toolkit-lite2使用方法

    1.rknn-toolkit-lite2介紹RKNN-Toolkit-Lite2是(Rockchip)專為旗下
    的頭像 發(fā)表于 04-22 17:38 ?599次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(EASY EAI)RV1126B <b class='flag-5'>rknn</b>-toolkit-lite2使用方法
    靖远县| 施甸县| 清水河县| 潮州市| 湘潭市| 丰都县| 浮山县| 定陶县| 清水县| 万安县| 武安市| 顺平县| 青川县| 高碑店市| 衡阳市| 罗江县| 江西省| 赤城县| 凌源市| 屏山县| 呼和浩特市| 霍林郭勒市| 霍邱县| 石嘴山市| 琼中| 苍山县| 滕州市| 呼伦贝尔市| 扎兰屯市| 汕头市| 航空| 昌黎县| 开江县| 兴仁县| 尼木县| 苗栗县| 宁晋县| 亳州市| 威宁| 清苑县| 凉城县|