91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

瑞芯微RK3576原廠RKNN模型環(huán)境部署與功能驗(yàn)證技巧(下)

觸覺(jué)智能 ? 2026-03-13 17:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹瑞芯微原廠RKNN端側(cè)模型的測(cè)試驗(yàn)證方法,而關(guān)于開(kāi)發(fā)環(huán)境搭建可以查看先前文章

http://www.makelele.cn/d/7651862.html?;?strong>觸覺(jué)智能RK3576開(kāi)發(fā)板Purple Pi OH2演示。

RKNN

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

wKgZO2mKxn2AS_YjAACrNKk394491.jpeg

RKNN-Toolkit2是為用戶提供在計(jì)算機(jī)上進(jìn)行模型轉(zhuǎn)換、推理和性能評(píng)估的開(kāi)發(fā)套件,RKNN-Toolkit2的主要框圖如下。為了使用RKNPU,用戶需要首先在計(jì)算機(jī)上運(yùn)行RKNN-Toolkit2工具,將訓(xùn)練好的模型轉(zhuǎn)換為RKNN格式模型,之后使用RKNN C API或Python API在開(kāi)發(fā)板上進(jìn)行部署。該工具提供的Python接口可以便捷地完成模型轉(zhuǎn)換、量化、模型推理、性能和內(nèi)存評(píng)估、量化精度分析、模型加密等功能。

wKgZO2mKxnyAfreFAADG0f1y0LI75.jpeg

RKNN Runtime負(fù)責(zé)加載RKNN模型,并調(diào)用NPU驅(qū)動(dòng)實(shí)現(xiàn)在NPU上推理RKNN模型。推理RKNN模型時(shí),包括原始數(shù)據(jù)輸入預(yù)處理、NPU運(yùn)行模型、輸出后處理三項(xiàng)流程。根據(jù)不同模型輸入格式和量化方式,RKNN Runtime提供通用API和零拷貝API兩種處理流程:

  • 通用API推理流程

提供一套簡(jiǎn)潔、無(wú)門(mén)檻的推理API,易于使用,流程如圖所示。其中對(duì)數(shù)據(jù)的歸一化、量化、數(shù)據(jù)排布格式轉(zhuǎn)換、反量化等均在CPU上運(yùn)行,模型本身的推理在NPU上運(yùn)行。

wKgZO2mKxnyAXqUnAABOLjKvb8U05.jpeg
  • 零拷貝API推理

優(yōu)化了通用API的數(shù)據(jù)處理流程,歸一化、量化和模型推理都會(huì)在NPU上運(yùn)行,NPU輸出的數(shù)據(jù)排布格式和反量化過(guò)程在CPU或者NPU上運(yùn)行。零拷貝API對(duì)于輸入數(shù)據(jù)流程的處理效率會(huì)比通用API高。

wKgZPGmKxnyACkPqAABNgPky3EQ60.jpeg

運(yùn)行示例程序

開(kāi)始介紹測(cè)試方法之前,對(duì)開(kāi)發(fā)環(huán)境搭建不了解可以看上集:瑞芯微RK3576原廠RKNN模型環(huán)境部署與功能驗(yàn)證技巧(上)

  • RKNN Model Zoo介紹

本次將使用原廠RKNN Model Zoo工具,工具提供了示例代碼,可助用戶快速在Rockchip瑞芯微的開(kāi)發(fā)板上運(yùn)行各種常用模型,整個(gè)工程的目錄結(jié)構(gòu)如下:

  • .

├── 3rdparty # 第三方庫(kù) ├── asset ├── build-android.sh ├── build-linux.sh # Linux構(gòu)建腳本 ├── datasets # 數(shù)據(jù)集 ├── docs ├── examples # 示例代碼 ├── FAQ_CN.md ├── FAQ.md ├── LICENSE ├── py_utils ├── README_CN.md ├── README.md ├── scaling_frequency.sh └── utils #

常用方法,如文件操作,畫(huà)圖等

其中,examples目錄包括了一些常用模型的示例,例如MobileNet和 YOLO等。每個(gè)模型示例提供了Python 和 C/C++兩個(gè)版本的示例代碼。

wKgZPGmz10uAdacOAAA-bU6tw2c69.jpeg

以yolov5為例:

rknn_model_zoo ├── examples│ └── yolov5│ ├── cpp # C/C++ 版本的示例代碼 │ ├── model # 模型、測(cè)試圖片等文件 │ ├── python # 模型轉(zhuǎn)換腳本和Python版本的示例代碼 │ └── README.md └── ...

  • RKNN Python Demo 使用方法

準(zhǔn)備模型,執(zhí)行腳本下載onnx測(cè)試模型:

# 進(jìn)入 rknn_model_zoo/examples/yolov5/model 目錄 cd Projects/rknn_model_zoo/examples/yolov5/model chmod a+x download_model.sh # 運(yùn)行 download_model.sh 腳本,下載 yolov5 onnx 模型 ./download_model.sh

wKgZPGmz10yAL9lnAADyFvXx0Tg55.jpeg

轉(zhuǎn)換模型,執(zhí)行以下命令將onnx模型轉(zhuǎn)換為rknn模型:

# 進(jìn)入 rknn_model_zoo/examples/yolov5/python 目錄 cd Projects/rknn_model_zoo/examples/yolov5/python # 運(yùn)行 convert.py 腳本,將原始的 ONNX 模型轉(zhuǎn)成 RKNN 模型 python convert.py ../model/yolov5s_relu.onnx rk3576 i8 ../model/yolov5s_relu.rknn

wKgZO2mz10yAALA8AAEEiGw27-g35.jpeg

連板調(diào)試,RKNN-Toolkit2的連板調(diào)試功能依賴板端的RKNN Server程序,該程序是一個(gè)運(yùn)行在開(kāi)發(fā)板上的后臺(tái)代理服務(wù),用于接收PC(測(cè)試使用Ubuntu虛擬機(jī))通過(guò)USB傳輸過(guò)來(lái)的命令和數(shù)據(jù),然后調(diào)用相應(yīng)的運(yùn)行時(shí)接口,并返回相應(yīng)結(jié)果給PC。所以在做連板調(diào)試前需要確認(rèn)開(kāi)發(fā)板是否已啟動(dòng)RKNN Server程序。

adb shell ps | grep rknn_server

wKgZO2mz10uAXhLZAAAR2-kVAhM22.jpeg

執(zhí)行如下命令進(jìn)行連板在線調(diào)試:

# 如果帶上 --img_show 參數(shù),則會(huì)顯示結(jié)果圖片 python yolov5.py --model_path ../model/yolov5s_relu.rknn --target rk3588 --img_show

wKgZPGmz102AHkE5AAGfc7e9xsw93.jpeg
  • RKNN C Demo 使用方法

完整運(yùn)行一個(gè) RKNN C Demo,需要先將 C/C++ 源代碼編譯成可執(zhí)行文件,然后將可執(zhí)行文件、模型文件、測(cè)試圖片等相關(guān)文件推送到板端上,最后在板端運(yùn)行可執(zhí)行文件。

在rknn_model_zoo工程下的build-linsx.sh腳本中指定前面下載的GCC交叉編譯器路徑:

GCC_COMPILER=/home/ido/rknn/Projects/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu

wKgZO2mz10yAfAwYAABGRcwTIYA00.jpegwKgZO2mz102Aeh_3AABz067Nj5M07.jpeg

執(zhí)行如下命令編譯測(cè)試Demo,以yolov5為例:

# 運(yùn)行 build-linux.sh 腳本 # 用法:./build-linux.sh -t -a -d [-b ] [-m] # -t : target (rk356x/rk3588) # 平臺(tái)類型,rk3568/rk3566 都統(tǒng)一為rk356x # -a : arch (aarch64/armhf) # 板端系統(tǒng)架構(gòu) # -d : demo name # 對(duì)應(yīng) examples 目錄下子文件夾的名稱,如yolov5、mobilenet # -b : build_type(Debug/Release) # -m : enable address sanitizer, build_type need set to Debug chmod a+x build-linux.sh ./build-linux.sh -t rk3576 -a aarch64 -d yolov5

wKgZPGmz102ATOmpAADjsmXRhIw76.jpeg

編譯后的安裝目錄如下:

wKgZPGmz102Aa4yJAAA3jAYy_Bk11.jpeg

打包安裝目錄生成的文件部署到開(kāi)發(fā)板系統(tǒng):

tar -xf rknn_yolov5_demo.tar.gzcd rknn_yolov5_demo/chmod a+x rknn_yolov5_demo# 執(zhí)行一下命令進(jìn)行測(cè)試./rknn_yolov5_demo model/yolov5s_relu.rknn model/bus.jpg

wKgZO2mz102AJ4vTAAAXS3PRKgE05.jpeg

命令執(zhí)行完后會(huì)生成預(yù)測(cè)結(jié)果圖片out.png,從板端拉取到本地查看,在本地電腦的終端中查看效果。

wKgZO2mz102AOBHJAAFAlX0VjQo89.jpeg

瑞芯微原廠RKNN模型推理測(cè)試方法攻略就完成了,關(guān)注觸覺(jué)智能電子發(fā)燒友。

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

    關(guān)注

    27

    文章

    797

    瀏覽量

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

    關(guān)注

    0

    文章

    2

    瀏覽量

    133
  • rk3576
    +關(guān)注

    關(guān)注

    1

    文章

    271

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【米爾RK3576開(kāi)發(fā)板評(píng)測(cè)】+項(xiàng)目名稱3、使用rknn 進(jìn)行圖像檢測(cè)

    /yolo11n.onnx rk3576 //轉(zhuǎn)換為rknn模型 cd ../.. ./build-linux.sh -t rk3576 -a aarch64 -d yolo11 板
    發(fā)表于 01-03 21:03

    國(guó)產(chǎn)開(kāi)發(fā)板的端側(cè)AI測(cè)評(píng)-基于米爾RK3576

    ,國(guó)產(chǎn)自主可控必須搞起來(lái)。那與非網(wǎng)本期內(nèi)容就跟自主可控強(qiáng)關(guān)聯(lián)——評(píng)測(cè)一款基于國(guó)產(chǎn)SoC的板卡,由米爾電子推出的RK3576開(kāi)發(fā)板(MYD-LR
    發(fā)表于 02-14 16:29

    【幸狐Omni3576邊緣計(jì)算套件試用體驗(yàn)】RKNN 推理測(cè)試與圖像識(shí)別

    /C++ 和 Python API 接口。 LuckFox Core3576 系列核心板搭載 RK3576 芯片,內(nèi)置
    發(fā)表于 03-20 16:14

    適配多種系統(tǒng),米爾RK3576核心板解鎖多樣化應(yīng)用

    米爾電子發(fā)布的基于 RK3576 核心板和開(kāi)發(fā)板,具備高性能數(shù)據(jù)處理能力、領(lǐng)先的AI智能分析功能、多樣化的顯示與操作體驗(yàn)以及強(qiáng)大的擴(kuò)展
    發(fā)表于 05-23 16:07

    Onenet云網(wǎng)關(guān)方案應(yīng)用--基于米爾RK3576開(kāi)發(fā)板

    本文將介紹基于米爾電子MYD-LR3576開(kāi)發(fā)板(米爾基于RK3576開(kāi)發(fā)板)的Onenet云網(wǎng)關(guān)應(yīng)用方案測(cè)試。 摘自優(yōu)秀創(chuàng)作者-小手
    發(fā)表于 06-06 16:54

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

    關(guān)鍵詞: RK3576、NPU(神經(jīng)網(wǎng)絡(luò)處理器)、端側(cè)小語(yǔ)言模型(SLM)、多模態(tài) LLM、邊緣 AI
    發(fā)表于 08-29 18:08

    如何精準(zhǔn)驅(qū)動(dòng)菜品識(shí)別模型--基于米爾RK3576邊緣計(jì)算盒

    置的強(qiáng)勁RK3576芯片,為視覺(jué)識(shí)別模型提供了充沛的本地AI算力,成功將“智慧識(shí)菜”的能力濃縮于方寸之間,充分證明了其作為邊緣AI應(yīng)用
    發(fā)表于 10-31 21:19

    【中獎(jiǎng)公示】8.11RKNN系列直播二:RKNN模型精度優(yōu)化指南

    RK-Inside快充充電頭2、加入技術(shù)交流群,獲取更多資料往期回顧:8月8日 【
    發(fā)表于 08-11 10:36

    追加名額丨米爾RK3576開(kāi)發(fā)板有獎(jiǎng)試用

    米爾與合作發(fā)布的新品基于RK3576應(yīng)用
    的頭像 發(fā)表于 11-22 01:00 ?1262次閱讀
    追加名額丨米爾<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b>開(kāi)發(fā)板有獎(jiǎng)試用

    RK3576主板YNH-536-規(guī)格書(shū)

    RK3576主板YNH-536-V1
    發(fā)表于 05-19 09:51 ?5次下載

    迅為RK3576開(kāi)發(fā)板NPU例程測(cè)試-rknn-toolkit2環(huán)境搭建和使用

    迅為RK3576開(kāi)發(fā)板NPU例程測(cè)試-rknn-toolkit2環(huán)境搭建和使用
    的頭像 發(fā)表于 06-17 13:46 ?1753次閱讀
    迅為<b class='flag-5'>RK3576</b>開(kāi)發(fā)板NPU例程測(cè)試-<b class='flag-5'>rknn</b>-toolkit2<b class='flag-5'>環(huán)境</b>搭建和使用

    迅為RK3576開(kāi)發(fā)板NPU環(huán)境搭建和使用rknn-toolkit2功能演示模型轉(zhuǎn)換

    迅為RK3576開(kāi)發(fā)板NPU環(huán)境搭建和使用rknn-toolkit2功能演示模型轉(zhuǎn)換
    的頭像 發(fā)表于 06-19 10:53 ?1375次閱讀
    迅為<b class='flag-5'>RK3576</b>開(kāi)發(fā)板NPU<b class='flag-5'>環(huán)境</b>搭建和使用<b class='flag-5'>rknn</b>-toolkit2<b class='flag-5'>功能</b>演示<b class='flag-5'>模型</b>轉(zhuǎn)換

    揭秘算力協(xié)處理器,RK3576/RK3588強(qiáng)大算力搭檔

    算力協(xié)處理器-Gongga1(簡(jiǎn)稱“貢嘎”),是針對(duì)旗艦芯片平臺(tái)
    的頭像 發(fā)表于 07-17 10:00 ?1325次閱讀
    揭秘<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>算力協(xié)處理器,<b class='flag-5'>RK3576</b>/<b class='flag-5'>RK</b>3588強(qiáng)大算力搭檔

    RK3576RK3576S有什么區(qū)別,性能參數(shù)配置與型號(hào)差異解析

    第二代8nm高性能AIOT平臺(tái)RK3576家族再添新成員-RK3576S,先說(shuō)結(jié)論:相較主型號(hào)的R
    的頭像 發(fā)表于 08-14 23:57 ?2437次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b>與<b class='flag-5'>RK3576</b>S有什么區(qū)別,性能參數(shù)配置與型號(hào)差異解析

    RK3576平臺(tái)RKNN模型部署實(shí)操(上)

    本文介紹RKNN端側(cè)模型的開(kāi)發(fā)環(huán)境搭建方法
    的頭像 發(fā)表于 02-10 13:47 ?1079次閱讀
    <b class='flag-5'>RK3576</b>平臺(tái)<b class='flag-5'>RKNN</b><b class='flag-5'>模型</b><b class='flag-5'>部署</b>實(shí)操(上)