博客專欄

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

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

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

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

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

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

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

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


        修改完以后,點擊“Sync Now”,如下圖所示:

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

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

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

        42.3 安裝并運行應用程序
        將 ITOP-3399 開發板設備連接到電腦,連接 USB 攝像頭到開發板上,硬件連接如下圖所示:

        我們要確保開發板里面燒寫了 android8 的系統,并且打開了開發者模式,并允許 USB 調試和設置 USB模式為文件傳輸模式(MTP 模式),然后選擇 Run -> Run app。
        我們在要安裝該應用程序的設備的連接設備中選擇部署目標(ITOP-3399 開發板),這將在設備上安裝該應用程序,首次運行該應用程序時,該應用程序將請求訪問相機的權限。重新安裝該應用程序可能需要您卸載以前的安裝。安裝成功如下圖所示:

        我們以鼠標為例,將攝像頭對準鼠標,顯示已經檢測到對象為鼠標,我們上滑箭頭,可以修改參數,如下圖所示:

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 開發板

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 岢岚县| 繁峙县| 乃东县| 慈利县| 乌兰察布市| 阿克苏市| 鱼台县| 洪湖市| 搜索| 淮滨县| 平果县| 沁源县| 松滋市| 东宁县| 朝阳市| 荥阳市| 龙川县| 嘉黎县| 双桥区| 来宾市| 遂宁市| 岳阳县| 恩施市| 天台县| 绥滨县| 巴彦淖尔市| 青田县| 手机| 谢通门县| 贵阳市| 黑龙江省| 稷山县| 沙雅县| 余干县| 昌黎县| 西充县| 大兴区| 武义县| 灵川县| 志丹县| 满城县|