開發(fā)板采用核心板+底板結(jié)構(gòu),在我們的資料里提供了底板的原理圖工程以及PCB工程,可以實(shí)現(xiàn)真正意義上的裁剪、定制屬于自己的產(chǎn)品,滿足更多應(yīng)用場(chǎng)合。
迅為針對(duì)RK3576開發(fā)板整理出了相應(yīng)的開發(fā)流程以及開發(fā)中需要用到的資料,并進(jìn)行詳細(xì)的說明。快速定位需要使用的文檔,大大提升研發(fā)速度。
迅為iTOP-3576開發(fā)板采用瑞芯微RK3576高性能、低功耗的應(yīng)用處理芯片,集成了4個(gè)Cortex-A72和4個(gè)Cortex-A53核心,以及獨(dú)立的NEON協(xié)處理器。它適用于ARM PC、邊緣計(jì)算、個(gè)人移動(dòng)互聯(lián)網(wǎng)設(shè)備及其他多媒體產(chǎn)品。

2.2.2 連板推理
連板推理是rknn-toolkit2除了模型轉(zhuǎn)換之外的第二個(gè)重要功能,所謂連板推理就是指通過
燒寫線和adb功能將開發(fā)板和安裝好rknn-toolkit2的Linux系統(tǒng)連接起來,將要推理的圖片或
者其他數(shù)據(jù)傳輸?shù)介_發(fā)板上進(jìn)行NPU推理,最后返回推理得到的數(shù)據(jù)。
連板推理的使用有兩個(gè)前提條件,首先是開發(fā)板系統(tǒng)上已經(jīng)裝好了adb,并且連接到安裝
好rknn-toolkit2的Linux系統(tǒng)。
迅為提供的buildroot、ubuntu以及debian默認(rèn)都會(huì)啟用adb功能,可以在Windows系統(tǒng)
中的燒錄軟件中或者設(shè)備管理器中查看是否有ADB設(shè)備連接,如下圖所示:

然后將adb設(shè)備連接到裝有rknn-toolkit2的Linux系統(tǒng),我這里使用的是虛擬機(jī),可以通
過虛擬機(jī)軟件的可移動(dòng)設(shè)備選項(xiàng)來將ADB從windows轉(zhuǎn)移到ubuntu上,如下圖所示:

連接完成之后會(huì)在任務(wù)欄出現(xiàn)一個(gè)手機(jī)的圖標(biāo)如下圖所示:

然后在終端輸入“adb devices”命令后,有對(duì)應(yīng)的設(shè)備連接列表即可證明adb連接成功:

使用連板推理的第二個(gè)個(gè)前提條件為開發(fā)板系統(tǒng)上有rknn_server可執(zhí)行程序以及推理要
用到的庫librknnrt.so,rknn_server可以接收adb傳來要推理的數(shù)據(jù)以及將推理完成的結(jié)果返
回到裝有rknn-toolkit2的Linux系統(tǒng),rknn_server和librknnrt.so前面已經(jīng)講解了具體存放位置,
分別為rknn-toolkit2/rknpu2/runtime/Linux/rknn_server/aarch64/usr/bin和rknn-toolkit2/rknpu2/
runtime/Linux/librknn_api/aarch64目錄下如下圖所示:

然后將rknn_server和librknnrt.so拷貝到開發(fā)板上,其中rknn_server需要拷貝到/usr/bin
目錄下,而librknnrt.so要拷貝到/usr/lib目錄,ubuntu和debian系統(tǒng)默認(rèn)已經(jīng)有了rknn_server
和librknnrt.so,但是版本是1.5的,只有rknn-toolkit2、rknn_server和librknnrt.so三個(gè)版本保
持一致,才能得到正確的推理結(jié)果,所以不論使用的是什么系統(tǒng),都需要重新拷貝。
拷貝完成之后在開發(fā)板上運(yùn)行rknn_server,如下圖所示:

然后修改resnet18例程中的test.py,在第87行的init_runtime接口中添加target=’rk3576’,
指定推理方式為連板推理,且設(shè)備SOC為RK3576,修改完成如下圖所示:

然后保存退出,使用python3運(yùn)行修改過的test.py,
最終運(yùn)行結(jié)果如下圖所示:

從推理結(jié)果可以看出,推理結(jié)果為space shuttle航天飛機(jī),推理結(jié)果正確,連板推理這種方式在后面的rknn_model_zoo中會(huì)經(jīng)常用到,所以本章節(jié)的內(nèi)容非常重要。
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5622瀏覽量
103605 -
NPU
+關(guān)注
關(guān)注
2文章
326瀏覽量
19630 -
迅為電子
+關(guān)注
關(guān)注
0文章
61瀏覽量
153
發(fā)布評(píng)論請(qǐng)先 登錄
迅為RK3568手冊(cè)上新 | RK3568開發(fā)板NPU例程測(cè)試
手冊(cè)上新 |迅為RK3568開發(fā)板NPU例程測(cè)試
手冊(cè)上新 |迅為RK3568開發(fā)板NPU例程測(cè)試
【米爾RK3576開發(fā)板評(píng)測(cè)】+項(xiàng)目名稱3、使用rknn 進(jìn)行圖像檢測(cè)
【幸狐Omni3576邊緣計(jì)算套件試用體驗(yàn)】RKNN 推理測(cè)試與圖像識(shí)別
迅為RK3588開發(fā)板使用RKNN-Toolkit-lite2運(yùn)行測(cè)試程序
迅為iTOP-RK3568開發(fā)板npu手冊(cè)更新
迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝

評(píng)論