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

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

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

飛凌嵌入式RK3588開發(fā)板推理模型轉(zhuǎn)換及測試

冬至子 ? 來源:飛凌嵌入式 ? 作者:飛凌嵌入式 ? 2023-06-05 16:11 ? 次閱讀

RKNN(Rockchip Neural Network)是一種用于嵌入式設(shè)備的深度學習推理框架,它提供了一個端到端的解決方案,用于將訓練好的深度學習模型轉(zhuǎn)換為在嵌入式設(shè)備上運行的可執(zhí)行文件。

使用RKNN框架可以在嵌入式設(shè)備上高效地運行深度學習模型,這對于需要在資源受限的設(shè)備上進行實時推理的應(yīng)用場景非常有用。例如,可以將RKNN用于智能攝像頭、機器人無人機等嵌入式設(shè)備中,實現(xiàn)物體檢測、人臉識別、圖像分類等人工智能功能。

RKNN-Toolkit2是為用戶提供在 PC、 Rockchip NPU 平臺上進行模型轉(zhuǎn)換、推理和性能評估的開發(fā)套件,用戶通過該工具提供的 Python 接口可以便捷地完成模型轉(zhuǎn)換、量化功能、模型推理、性能和內(nèi)存評估以及量化精度分析等多種操作。

下面,我們就使用RKNN-Toolkit2工具將rknpu2工程中的yolov5s.onnx模型轉(zhuǎn)換為yolov5s.rknn模型為例進行講解。

開發(fā)工具:飛凌嵌入式OK3588-C開發(fā)板

開發(fā)環(huán)境:Ubuntu20.04

01

下載RKNN-Toolkit2

image.png

02

安裝依賴

requirements_cp36-1.3.0.txt文件,在rknn-toolkit2/doc目錄下:

image.png

03

開發(fā)環(huán)境與OK3588-C開發(fā)板連接

開發(fā)環(huán)境中安裝adb

image.png

使用USB-typeC線連接到板子的TypeC0接口,PC端識別到虛擬機中。

在開發(fā)環(huán)境中檢查是否連接成功

image.png

如果連接成功會返回板子的設(shè)備ID,如下:

image.png

04

下載NPU工程

image.png

05

將rknn_server和rknn庫發(fā)送到開發(fā)板

image.png

06

模型轉(zhuǎn)換

在開發(fā)環(huán)境中進入到rknn_toolkit2工具中的examples目錄中選擇一個模型。本例選擇的是將onnx模型轉(zhuǎn)換為RKNN模型。

修改test.py

image.png

在rknn.config中添加target_platform='rk3588'

在rknn.init_runtime中添加target='rk3588'

修改完成后,運行test.py

image.png

運行成功結(jié)果如下:

image.png

同時在目錄下會生成yolov5s.rknn模型。

image.png

07

編譯測試源碼

進入到rknpu2/examples/rknn_yolov5_demo目錄下,設(shè)置環(huán)境變量:

image.png

執(zhí)行編譯腳本,進行編譯:

image.png

然后在rknpu2/examples/rknn_yolov5_demo/install/rknn_yolov5_demo_Linux目錄下會生成rknn_yolov5_demo

image.png

08

測試

將上邊生成的yolov5s.rknn模型和install目錄下的rknn_yolov5_demo_Linux拷貝到開發(fā)板中

image.png

使用rknn模型進行物體識別命令如下:

image.png

執(zhí)行結(jié)果如下:

image.png

將生成的out.jpg拷貝到本地電腦中查看。

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

    關(guān)注

    210

    文章

    28012

    瀏覽量

    205613
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3534

    瀏覽量

    128997
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4759

    瀏覽量

    84305
  • NPU
    NPU
    +關(guān)注

    關(guān)注

    2

    文章

    253

    瀏覽量

    18490
  • RK3588
    +關(guān)注

    關(guān)注

    6

    文章

    297

    瀏覽量

    4085
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

    感謝“電子發(fā)燒友網(wǎng)”和嵌入式公司提供了本次OK3568開發(fā)板的評測機會。OK3568-C
    發(fā)表于 12-08 19:06

    《深度學習嵌入式應(yīng)用開發(fā):基于RK3399Pro和RK3588》學習《前言》

    。所以我的RK3588開發(fā)板還是自己摸著石頭過河來對照學習。學習計劃這段時間我會結(jié)合RK3588來做一些實際的深度學習的應(yīng)用,認真學習
    發(fā)表于 03-10 14:55

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

    章節(jié)。 在得到 RKNN 模型之后,demo 程序使用 C 接口在 RK3588 平臺開發(fā)應(yīng)用,如下圖所示, 更多內(nèi)容:可以B站搜索迅為RK3588
    發(fā)表于 09-21 11:39

    iTOP-RK3588開發(fā)板使用 tensorflow框架

    ,Score 反映的是得分,得分越高說明和被認為的標簽相似度越高,圓括號則是對應(yīng)識別出的物體的坐標。命令行中出現(xiàn)了八行被識別物體的坐標和置信度,和 out.jpg 可以對應(yīng)。out.jpg 如下圖所示: 更多文檔可以查看 B站搜索-北京迅為RK3588開發(fā)板, 公眾Ha
    發(fā)表于 10-08 10:04

    迅為RK3588開發(fā)板使用 tflite 框架

    。TOP5 記錄了推理結(jié)果,其中概率最高也就是 0.935,對應(yīng)第 156 個標簽的物體 更多文檔可以查看 B站搜索-北京迅為RK3588開發(fā)板, 公眾Hao關(guān)注:北京迅為,
    發(fā)表于 10-10 15:39

    使用rk3588多npu推理模型,模型推理時間還增加了,這怎么解釋

    使用rk3588多npu推理模型,模型推理時間還增加了,這怎么解釋
    發(fā)表于 11-05 18:22

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

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

    干貨分享|瑞芯微RK3588開發(fā)板的固件燒錄完整教程

    本期技術(shù)干貨內(nèi)容分享嵌入式開發(fā)板固件燒錄教程,以英碼嵌入式開發(fā)板EVM3588為例,該發(fā)搭載的是瑞芯微RK3588平臺,燒錄方式采用最常用
    的頭像 發(fā)表于 09-29 14:22 ?4874次閱讀
    干貨分享|瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>的固件燒錄完整教程

    戳進來,帶你走近嵌入式AIoT旗艦級RK3588開發(fā)板

    嵌入式OK3588-C開發(fā)板現(xiàn)已正式發(fā)售!真8K、強大算力、出色的多媒體性能、豐富的用戶資料......多重優(yōu)勢為您帶來更優(yōu)質(zhì)的體驗!
    的頭像 發(fā)表于 12-02 15:05 ?1194次閱讀
    戳進來,帶你走近<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>AIoT旗艦級<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>

    動態(tài)講解嵌入式RK3588開發(fā)板的性能參數(shù)、功耗及功能特點

    內(nèi)容來源:嵌入式官網(wǎng)www.forlinx.com2021年12月16日第六屆瑞芯微開發(fā)者大會上,瑞芯微發(fā)布了全新一代旗艦處理器——RK3588
    的頭像 發(fā)表于 12-05 17:33 ?1531次閱讀
    動態(tài)講解<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>的性能參數(shù)、功耗及功能特點

    【新品搶先體驗】嵌入式OK3588-C開發(fā)板免費試用

    既強大又全能的開發(fā)板,嵌入式聯(lián)合電子發(fā)燒友發(fā)起了OK3588-C開發(fā)板免費試用活動!5個免費
    的頭像 發(fā)表于 12-09 15:20 ?1284次閱讀
    【新品搶先體驗】<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>OK<b class='flag-5'>3588</b>-C<b class='flag-5'>開發(fā)板</b>免費試用

    技術(shù)帖——嵌入式RK3588開發(fā)板推理模型轉(zhuǎn)換測試

    使用RKNN-Toolkit2工具將rknpu2工程中的yolov5s.onnx模型轉(zhuǎn)換為yolov5s.rknn模型為例進行講解。
    的頭像 發(fā)表于 06-02 15:48 ?1244次閱讀
    技術(shù)帖——<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>推理模型</b><b class='flag-5'>轉(zhuǎn)換</b>及<b class='flag-5'>測試</b>

    迅為RK3588開發(fā)板-基于瑞芯微RK3588攝像頭方案

    RK3588開發(fā)板
    的頭像 發(fā)表于 06-09 11:09 ?3613次閱讀
    迅為<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>-基于瑞芯微<b class='flag-5'>RK3588</b>攝像頭方案

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發(fā)板

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發(fā)板
    的頭像 發(fā)表于 08-30 14:13 ?412次閱讀
    <b class='flag-5'>RK3588</b>!黑神話悟空,啟動?-迅為電子<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>