博客專欄

EEPW首頁 > 博客 > 迅為3399開發(fā)板人工智能測試-對象檢測

迅為3399開發(fā)板人工智能測試-對象檢測

發(fā)布人:魔法城堡 時間:2021-06-08 來源:工程師 發(fā)布文章

本章節(jié)將在 ITOP-3399 開發(fā)板上運(yùn)行對象檢測 APP。這是一個相機(jī)應(yīng)用程序,使用在 COCO 數(shù)據(jù)集上訓(xùn)練的量化 MobileNet SSD 模型,持續(xù)檢測設(shè)備后置攝像頭檢測到的對象。編譯好的對象檢測 APP 源碼可以在網(wǎng)盤資料“iTOP-3399 開發(fā)資料匯總(不含光盤內(nèi)容)\04_iTOP-3399 開發(fā)板人工智能測試資料\對象檢測配套資料.zip”下載。
42.1 前期準(zhǔn)備
如果您沒有安裝 AndroidStudio,請參考本手冊“安裝 AndroidStudio”安裝,Android Studio 3.2 或更高版本。您需要最低 API 21 的 Android 設(shè)備和開發(fā)環(huán)境。
TensorFlow Lite 是一種用于設(shè)備端推斷的開源深度學(xué)習(xí)框架,官網(wǎng)提供了現(xiàn)成模型來供開發(fā)者使用,輸入****xx,打開官網(wǎng),如下圖所示

點(diǎn)擊“對象檢測”框圖中的“在 Android 設(shè)備上試試”,會彈出自述文件說明,如下圖所示:

將 TensorFlow 示例源碼下載到您的電腦上,下載地址是:

下載完成后得到 examples.zip 文件,迅為配套資料里面有下載好的,大家可以直接拿來用。
42.2 構(gòu)建 AndroidStudio 項目
在 AndroidStudio 中打開剛剛下載的 TensorFlow 源代碼,打開 AndroidStudio 選擇“Open an existingproject”,依次打開 examples\lite\examples\object_detection\Android,如下圖所示:(注意存放源碼的路徑不能帶中文)。

打開工程以后自動開始下載依賴庫,因為默認(rèn)是從國外的源,下載速度會很慢,如果網(wǎng)絡(luò)下載太慢的話,我們可以換阿里云源進(jìn)行下載,我們修改 examples\lite\examples\object_detection\android\build.gradle 文件,如下圖所示:


修改完以后,點(diǎn)擊“Sync Now”,如下圖所示:

編譯會出現(xiàn)錯誤,這是 examples\lite\examples\object_detection\android\app\download_model.gradle 文件中指示 gradle 下載示例中使用的模型失敗,因為從國外下載比較不穩(wěn)定,我們迅為已經(jīng)替大家下載好了,大家可以直接使用。我們將配套資料包里面的 lite-model_ssd_mobilenet_v1_1_metadata_2.tflite 文件拷貝到 assets 目錄下,并重命名為 detect.tflite,如下圖所示:

修改完保存,點(diǎn)擊“Build”->Rebuild Project,重新編譯工程,如下圖所示:

編譯成功,如下圖所示。特別要注意的是在編譯前要配置好 AndroidSDK,至少需要 SDK 版本為 23。

42.3 安裝并運(yùn)行應(yīng)用程序
將 ITOP-3399 開發(fā)板設(shè)備連接到電腦,連接 USB 攝像頭到開發(fā)板上,硬件連接如下圖所示:

我們要確保開發(fā)板里面燒寫了 android8 的系統(tǒng),并且打開了開發(fā)者模式,并允許 USB 調(diào)試和設(shè)置 USB模式為文件傳輸模式(MTP 模式),然后選擇 Run -> Run app。
我們在要安裝該應(yīng)用程序的設(shè)備的連接設(shè)備中選擇部署目標(biāo)(ITOP-3399 開發(fā)板),這將在設(shè)備上安裝該應(yīng)用程序,首次運(yùn)行該應(yīng)用程序時,該應(yīng)用程序?qū)⒄埱笤L問相機(jī)的權(quán)限。重新安裝該應(yīng)用程序可能需要您卸載以前的安裝。安裝成功如下圖所示:

我們以鼠標(biāo)為例,將攝像頭對準(zhǔn)鼠標(biāo),顯示已經(jīng)檢測到對象為鼠標(biāo),我們上滑箭頭,可以修改參數(shù),如下圖所示:

*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞: 開發(fā)板

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉