USB神經網路計算卡在Android上之功能展示

接續這篇文章,本文說明如何將USB神經網路計算卡在Android作業系統上進行功能展示;整個程序在廠商Wik都有完整描述:http://wiki.t-firefly.com/NCCS1/android-started.html,以下補充實作需注意的地方。展示使用的硬體平台是“百度人臉識別開發套件”,作業系統為Android 8.1,週邊接線如下所示:

由於會使用Android Studio來開發APP,所以上面的USB3.0是連接到電腦(詳細請參考這篇文章);下面的USB 3.0是連接USB神經網路計算卡。電腦端(作業系統為Ubuntu 14.04)需要安裝Android Studio且能以adb方式與Android裝置進行通訊,執行adb shell命令進入 Android 系統指令列模式,先確認USB神經網路計算卡是否被正確安裝:

rk3399_firefly_aio_lvds_mid:/ $ ls -l /dev/sg*
crw------- 1 root root 21, 0 2013-01-18 08:50 /dev/sg0

確認USB神經網路計算卡存在後,進行所需環境設定(不能省略):

su
chmod 777 /dev/sg*

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

完成後跳出Android 系統指令列模式。 若是第一次執行展示程序,還需要將必要資料拷貝到裝置的內建儲存空間(sdcard),以下是Wiki上說明的”統一安裝”方式的命令:

adb push ./Data /sdcard/gti

注意!當採用”統一安裝”方式時,還需要針對APP程式碼做資料檔案路徑的修改:

再下來要使用Android Studio開啟SDK所附的Sample APP專案(V1.2/Samples/Android/gtiVideoDemo_gnet1/或V1.2/Samples/Android/gtiVideoDemo_gnet18/),若使用最新的Android Studio進行編譯時可能會出現一些警告或錯誤的訊息,就請依照Android Studio的提示一步一步進行修正。完成編譯並在“百度人臉識別開發套件”裝置上執行Sample APP:

點選”汽車”(WiKi上是說點選”直昇機”)後就可以看到影片分類的展示:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *