吴忠躺衫网络科技有限公司

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

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

3天內不再提示

迅為RK3588在 Linux 系統中使用 NPU

北京迅為電子 ? 2023-09-08 14:14 ? 次閱讀

下載 rknpu2 并拷貝到虛擬機 Ubuntu,RKNPU2 提供了訪問 rk3588 芯片 NPU的高級接口

下載地址為“iTOP-3588 開發板\02_【iTOP-RK3588 開發板】開發資料\12_NPU 使用配套資料\01_rknpu2 工具” 對于 RK3588 來說,Linux 平臺 RKNN SDK 庫文件為 librknnrt.so, RK3588 平臺 RKNN SDK 包含了 API 使用示例程序、NPU 運行庫、服務程序、文檔。

wKgaomT6u5CAFC4LAADqbmq-Z90293.png

服務程序稱為 rknn_server,是在開發板上常駐的服務進程,用于連板推理。在 RKNN SDK 中提供了 Linux 平臺的 MobileNet 圖像分類、SSD 目標檢測、YOLOv5 目標檢測示例。這些Demo 能夠為客戶基于 RKNN SDK 開發自己的 AI 應用提供參考。

在 rknpu2/examples 中還有很多其他例子,下面以 rknpu2/examples 下的 rknn_yolov5_demo 在 RK3588 Linux 64 位平臺(buildroot 系統)上運行為例,來講解如何快速上手運行。整體思路分為三步:

1 在虛擬機Ubuntu20.04上交叉編譯 demo程序 rknn_yolov5_demo(demo已經默認是rknn, 無需進行模型轉換)

2 部署到 iTOP-RK3588 開發板

3 在開發板上運行 demo

設置交叉編譯器

1 安裝 gcc 交叉編譯器,編譯器下載地址是網盤資料“iTOP-3588 開發板\02_【

iTOP-RK3588 開發板】開發資料\12_NPU 使用配套資料\03_編譯所需工具\Linux”。

拷貝 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.gz 到 Ubuntu 的/opt/tool_chain 目錄下,這里拷貝的路徑要和作者保持一致,后面要用到交叉編譯器的絕對路徑。

2 解壓交叉編譯器壓縮包

tar -vxf gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.gz 解壓完成后備用!

修改編譯工具路徑

1 因為此章節以 rknn_yolov5_demo 在 RK3588 Linux 64 位平臺上運行為例,所以修改

examples/rknn_yolov5_demo/build-XXX.sh 的編譯工具路徑,

2 修改 build-linux_RK3588.sh 文件,將 TOOL_CHAIN 修改為

gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu 的解壓路徑并保存修改文件,

TOOL_CHAIN=/opt/tool_chain/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu

GCC_COMPILER=$TOOL_CHAIN/bin/aarch64-none-linux-gnu

更新 RKNN 模型

RKNN 是 Rockchip NPU 平臺(也就是開發板)使用的模型類型,是以.rknn 結尾的模型文件。

RKNN SDK 提 供 的 demo 程 序 中 默 認 自 帶 了 RKNN 模 型 , 在 RKNN SDK 的

examples/rknn_yolov5_demo/model/RK3588/目錄下,

如使用自己的模型需要轉換成 rknn 模型,轉換方法可以參考第 5 章節。

在得到 RKNN 模型之后,demo 程序使用 C 接口在 RK3588 平臺開發應用,

3.1.4 編譯 demo

1 在終端命令窗口進入 rknn_yolov5_demo 文件夾,輸入以下命令:

cd examples/rknn_yolov5_demo/

2 運行 build-linux_RK3588.sh 腳本編譯程序

./build-linux_RK3588.sh

3 編譯完成之后,編譯好的程序一般放在 install 目錄

4 網 盤 中 也 提 供 了 編 譯 好 的 Demo , 可 以 在 網 盤 資 料 資 料 “iTOP-3588 開 發 板 \02_ 【iTOP-RK3588 開發板】開發資料\12_NPU 使用配套資料\02_NPU demo\Linux”下載。

開發板運行 demo

1 通過 U 盤拷貝 RKNPU2 工具中的 runtime/RK3588/Linux/librknn_api/aarch64/目錄下的文件到開發板的/usr/lib 目錄下。

2 把編譯好的程序 rknn_yolov5_demo_Linux 通過 U 盤拷貝到開發板的根目錄上,開發板上要 燒寫 linux 系統(buildroot)。

3 設置庫文件的路徑,輸入以下命令:

export LD_LIBRARY_PATH=./lib

4 進入程序所在的目錄,輸入以下命令:

cd /rknn_yolov5_demo_Linux

5 運行程序來識別相應的圖片中物體,輸入以下命令:

./rknn_yolov5_demo ./model/RK3588/yolov5s-640-640.rknn ./model/bus.jpg

6 運行完生成結果圖片 out.jpg,

7 拷貝生成的 out.jpg 到 U 盤中,

8 在 windows 下查看 out.jpg,

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

    關注

    456

    文章

    51170

    瀏覽量

    427235
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210387
  • NPU
    NPU
    +關注

    關注

    2

    文章

    292

    瀏覽量

    18783
  • RK3568
    +關注

    關注

    4

    文章

    525

    瀏覽量

    5232
收藏 人收藏

    評論

    相關推薦

    RK3588開發板實時系統編譯-Preemption系統/ Xenomai系統編譯-獲取Linux源碼包

    rk3588_linux_XXXXXXX.tar.gz(XX...為名稱的簡寫)”解壓壓縮包。 解壓后會生成一個 rk3588_linux 文件夾,如下圖所示 更多內容可以關注
    發表于 01-09 11:03

    開發更便利!RK3568/RK3588 定制分區鏡像發布

    開發更便利!RK3568/RK3588 定制分區鏡像發布
    的頭像 發表于 11-11 14:00 ?588次閱讀
    開發更便利!<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK</b>3568/<b class='flag-5'>RK3588</b> 定制分區鏡像發布

    RK3588 技術分享 | Android系統中使NPU實現Yolov5分類檢測

    : NPU幫助機器完成更高效的翻譯、文本分類和情感分析,推動了自然語言處理技術的發展。 實例分享:Yolov5分類檢測 RK3588處理器上,不僅可以基于Linux
    發表于 10-24 10:13

    瑞芯微RK3588開發板深度剖析丨首選的性能

    何處? 2022年,北京電子推出了基于RK3588處理器的iTOP-RK3588開發板,一經發布迅速成為了廣大用戶心中的首選。所以借著
    發表于 10-17 10:49

    探索巔峰性能 |瑞芯微RK3588開發板/核心板深度剖析

    何處? 2022年,北京電子推出了基于RK3588處理器的iTOP-RK3588開發板,一經發布迅速成為了廣大用戶心中的首選。所以借著
    發表于 09-25 11:15

    RK3588開發板深度剖析丨首選的性能

    何處? 2022年,北京電子推出了基于RK3588處理器的iTOP-RK3588開發板,一經發布迅速成為了廣大用戶心中的首選。所以借著
    發表于 09-03 15:49

    RK3588!黑神話悟空,啟動?-電子RK3588開發板

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

    RK3588 技術分享 | Android系統中使NPU實現Yolov5分類檢測-電子

    RK3588 技術分享 | Android系統中使NPU實現Yolov5分類檢測-
    的頭像 發表于 08-23 14:58 ?850次閱讀
    <b class='flag-5'>RK3588</b> 技術分享 | <b class='flag-5'>在</b>Android<b class='flag-5'>系統</b><b class='flag-5'>中使</b>用<b class='flag-5'>NPU</b>實現Yolov5分類檢測-<b class='flag-5'>迅</b><b class='flag-5'>為</b>電子

    RK3588 技術分享 | Android系統中使NPU實現Yolov5分類檢測

    : NPU幫助機器完成更高效的翻譯、文本分類和情感分析,推動了自然語言處理技術的發展。 實例分享:Yolov5分類檢測 RK3588處理器上,不僅可以基于Linux
    發表于 08-20 11:13

    RK3588開發板運行openkylin麒麟系統

    RK3588開發板移植了銀河麒麟和開放麒麟系統
    發表于 08-19 10:38

    探索巔峰性能 | RK3588開發板深度剖析

    何處? 2022年,北京電子推出了基于RK3588處理器的iTOP-RK3588開發板,一經發布迅速成為了廣大用戶心中的首選。所以借著
    發表于 08-09 15:44

    RK3588開發部可移植銀河麒麟和開放麒麟系統

    RK3588開發板移植了銀河麒麟和開放麒麟系統
    發表于 07-03 11:24

    電子RK3588S與RK3588硬件性能區別及板卡選型

    電子RK3588S與RK3588硬件性能區別及板卡選型
    的頭像 發表于 06-25 15:30 ?3768次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>電子<b class='flag-5'>RK3588</b>S與<b class='flag-5'>RK3588</b>硬件性能區別及板卡選型

    iTOP-RK3588開發板Buildroot系統功能測試

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

    RK3588最小系統板發布

    RK3588最小系統板發布
    的頭像 發表于 03-08 15:32 ?912次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3588</b>最小<b class='flag-5'>系統</b>板發布
    狮威百家乐娱乐城| 百家乐官网辅助器| 大发888娱乐城安装| 百家乐官网网络赌城| 盈得利| 百家乐免费赌博软件| 百家乐官网开户最快的平台是哪家 | 星际百家乐娱乐城| 百家乐官网网站建设| 全讯网历史回顾| 百家乐官网庄最高连开几把| 百家乐官网de概率| 棋牌百家乐有稳赚的方法吗| 百家乐官网筹码14克| 沽源县| 深圳太阳城酒店| 百家乐赌牌技巧| 真人百家乐官网代理合作| 大发888代理平台| 百家乐长龙有几个| 澳门百家乐官网技巧皇冠网| 36棋牌的深海捕鱼| 大东方百家乐游戏| 百家乐官网庄9点| 马牌娱乐城| 正品百家乐的玩法技巧和规则| 华人百家乐官网博彩论| 百家乐官网赢得秘诀| 大发888怎么打不开| 百家乐最佳下注方法| E乐博百家乐官网娱乐城| 永利高网址| 太阳城娱乐小郭| 百家乐游戏平台有哪些哪家的口碑最好| 网络百家乐官网金海岸| 在线百家乐| 大发888皇冠娱乐城| 百家乐8点| 中华百家乐官网的玩法技巧和规则 | 澳门百家乐官网规律星期娱乐城博彩 | 大发888开户注册平台|