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

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

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

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

飛凌嵌入式 ? 2023-06-02 15:48 ? 次閱讀

RKNN(Rockchip Neural Network)是一種用于嵌入式設(shè)備的深度學習推理框架,它提供了一個端到端的解決方案,用于將訓練好的深度學習模型轉(zhuǎn)換為在嵌入式設(shè)備上運行的可執(zhí)行文件。使用RKNN框架可以在嵌入式設(shè)備上高效地運行深度學習模型,這對于需要在資源受限的設(shè)備上進行實時推理的應用場景非常有用。例如,可以將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

wKgZomR5WKWAUYLKAABOxwun9AE061.png

02:安裝依賴

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

wKgaomR5WKaAb90hAAELnGCHlZs940.png

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

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

wKgaomR5WKWAbTkDAAAiCgoixbE394.png

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

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

wKgZomR5WKWAepNSAAAPD_fy3tE956.png

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

wKgaomR5WKaAaP6LAABlrHWeXwQ115.png

04:下載NPU工程

wKgZomR5WKaAEggFAABDMC-aAJM623.png

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

wKgaomR5WKaADW56AAFMVR-FkjE539.png

在OK3588-C開發(fā)板上運行rknn_server服務

wKgZomR5WKaAWbdUAAFkduqewXc876.png

在開發(fā)環(huán)境中檢測rknn_server是否運行成功

wKgZomR5WKeAdOYZAABkFbMkYHU596.png

有返回進程id說明運行成功。

06:模型轉(zhuǎn)換

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

修改test.py

wKgaomR5WKeAJVqDAABYcvClJ3I575.png

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

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

修改完成后,運行test.py

wKgaomR5WKeALRIZAAAQ6wOctGQ412.png

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

wKgaomR5WKeAMyFaAAG-X8rqolA325.pngwKgaomR5WKiATrUmAAHj_AJP3Ho351.png

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

wKgZomR5WKeASw4IAABmwLWsfIY710.png

07:編譯測試源碼

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

wKgZomR5WKiAbP0IAABkmGzKD10014.png

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

wKgaomR5WKiAOHgiAAAg6QE5644106.png

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

wKgaomR5WKiAWlH_AABOul83k3Y557.png

08:測試

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

wKgZomR5WKiANnNCAAAJ5fY4tGM516.png

進入到rknn_yolov5_demo_Linux目錄下,添加鏈接庫的環(huán)境變量(rknn_yolov5_demo_Linux目錄下的lib目錄)

wKgaomR5WKmAGbqFAABn0Oe-hz0466.png

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

wKgZomR5WKmAFO3_AACFVsCYjrY115.png

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

wKgaomR5WKmATK4GAALAbJxnUOc892.png

將生成的out.jpg拷貝到本地電腦中查看,識別結(jié)果如下。

wKgZomR5WKmAdva3AAg1jbwqbXM614.png

以上就是基于飛凌嵌入式OK3588-C開發(fā)板進行的RK3588推理模型轉(zhuǎn)換及測試過程,希望能夠?qū)δ兴鶐椭?/p>wKgZomR5WKmAGf8eAAHGh_bUoBw318.jpg

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

    關(guān)注

    8

    文章

    4927

    瀏覽量

    125955
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96187
  • RK3588
    +關(guān)注

    關(guān)注

    6

    文章

    288

    瀏覽量

    3938
收藏 人收藏

    評論

    相關(guān)推薦

    瑞芯微RK3588開發(fā)板Linux系統(tǒng)添加自啟動命令的方法,深圳觸覺智能Arm嵌入式鴻蒙硬件方案商

    本文適用所有Linux系統(tǒng)的開發(fā)板、主板添加自啟動命令的方法,本次使用了觸覺智能的EVB3588開發(fā)板演示,搭載了瑞芯微RK3588旗艦芯片,深圳觸覺智能Arm
    的頭像 發(fā)表于 09-19 09:32 ?209次閱讀
    瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>Linux系統(tǒng)添加自啟動命令的方法,深圳觸覺智能Arm<b class='flag-5'>嵌入式</b>鴻蒙硬件方案商

    迅為RK3588開發(fā)板深度剖析丨首選的性能

    Buildroot等嵌入式系統(tǒng)。 配合全國產(chǎn)版本核心,實現(xiàn)產(chǎn)品從“硬”到“軟”全部國產(chǎn)化。 RK3588-資料賦能 自2022年發(fā)布以來,iTOP-RK3588
    發(fā)表于 09-03 15:49

    迅為電子RK3588S開發(fā)板第三章Buildroot系統(tǒng)功能測試

    迅為電子RK3588S開發(fā)板第三章Buildroot系統(tǒng)功能測試
    的頭像 發(fā)表于 09-02 14:45 ?433次閱讀
    迅為電子<b class='flag-5'>RK3588</b>S<b class='flag-5'>開發(fā)板</b>第三章Buildroot系統(tǒng)功能<b class='flag-5'>測試</b>

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

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

    探索巔峰性能 |迅為 RK3588開發(fā)板深度剖析

    Buildroot等嵌入式系統(tǒng)。 配合全國產(chǎn)版本核心,實現(xiàn)產(chǎn)品從“硬”到“軟”全部國產(chǎn)化。 RK3588-資料賦能 自2022年發(fā)布以來,iTOP-RK3588
    發(fā)表于 08-09 15:44

    迅為iTOP-RK3588開發(fā)板Buildroot系統(tǒng)功能測試

    迅為iTOP-RK3588開發(fā)板Buildroot系統(tǒng)功能測試
    的頭像 發(fā)表于 03-14 15:42 ?915次閱讀
    迅為iTOP-<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>Buildroot系統(tǒng)功能<b class='flag-5'>測試</b>

    迅為RK3588開發(fā)板-智慧能源行業(yè)的解決方案

    迅為RK3588開發(fā)板-智慧能源行業(yè)的解決方案
    的頭像 發(fā)表于 01-24 15:26 ?444次閱讀
    迅為<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>-智慧能源行業(yè)的解決方案

    技術(shù) | 嵌入式T113-i開發(fā)板的休眠及喚醒操作

    嵌入式OK113i-S開發(fā)板支持兩種休眠方式:freeze和mem。本篇內(nèi)容小編會為大家介紹如何讓
    的頭像 發(fā)表于 12-29 08:02 ?1033次閱讀
    <b class='flag-5'>技術(shù)</b><b class='flag-5'>帖</b> | <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>T113-i<b class='flag-5'>開發(fā)板</b>的休眠及喚醒操作

    如何用RK3588編寫應用程序

    開發(fā)板資料,我們從搭建開發(fā)環(huán)境,編譯軟件SDK包,編寫和測試Qt應用程序,完成對OK3588-C開發(fā)板
    發(fā)表于 12-19 13:24

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

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

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

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

    Banana Pi為何選擇rk3588開發(fā)與Jetson Nano引腳兼容的嵌入式產(chǎn)品

    。這篇文章將解釋我們選擇RK3588的原因以及如何實現(xiàn)與Jetson Nano引腳的兼容性。 Jetson Nano一直是嵌入式計算領(lǐng)域的領(lǐng)先產(chǎn)品,具有強大的性能和豐富的功能,廣受開發(fā)者和制造商的歡迎
    發(fā)表于 11-02 12:30

    armsom:為何選擇rk3588開發(fā)與Jetson Nano引腳兼容的嵌入式產(chǎn)品

    Rockchip RK3588芯片來開發(fā)一款與Jetson Nano引腳兼容的產(chǎn)品,將為嵌入式計算領(lǐng)域帶來新的機會和優(yōu)勢。本文將介紹我們選擇RK3588的原因以及如何實現(xiàn)與Jetson
    發(fā)表于 10-18 17:35

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

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

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

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