國產AI開發板香橙派4B的NPU使用(Android系統)

2020-09-19 12:03:01

香橙派4B是一款開源的單板電腦,採用瑞芯微RK3399晶片,4G記憶體+16GB emmc儲存,支援雙頻wifi和千兆網口,有PCIE介面,支援雙路攝像頭同時輸入,支援四路顯示,可設定任意兩路同時輸出,支援雙頻異顯。

其中,香橙派4B還內建了NPU(神經網路處理器),可以協助CPU做神經網路加速計算,採用MPE與APiM獨特AI架構,典型算力2.8Tops,擁有9.3Tops/W超高效能,能高效的幫CPU分擔大量推理運算的任務,從而節省不少功耗。

香橙派4B可以搭建電腦、遊戲機、電視盒子、伺服器,內建NPU,可快速應用在智慧家居、自動駕駛、機器人等邊緣計算領域,為人工智慧平臺,提供算力支援,也給有專案需求要尋找一塊AI開發板的開發者提供了一個價效比很高的選擇。

本文將介紹香橙派4B在Android系統下使用NPU的方法:

1、NPU裝置節點設定

使用adb連線到Android shell,然後執行以下操作修改節點許可權

 chmod 777 /dev/sg*

 

2、修改max_sectors屬性。

使用adb連線到Android shell,然後執行以下操作

find /sys/devices/ -name max_sectors -exec sh -c 'echo 2048 > "$1"' _ {} \;

 

設定max_sectors值為2048。

 

3、安裝demo需要的檔案和模型 

解壓壓縮包

 tar -xvf gtiData.tar.gz

使用adb將檔案push到android系統中

adb push gtiData /sdcard/

 

4、編譯測試demo

在電腦端使用Android Studio開啟gti4Demo工程

待依賴安裝完成,點選Android Studio執行按鈕即可執行demo

 

1)選擇Model檔案

2)選擇圖片目錄

3)開始執行Demo