如何套用你的客製化模型
AI模型轉換成功後得到“.nb”文件,請參考以下步驟應用到Arduino SDK中。
將“.nb”文件複製到模型存儲資料夾中
對於 Windows 用戶,
C:\Users\\AppData\Local\Arduino15\packages\realtek\hardware\AmebaPro2\\variants\common_nn_models
對於 Linux 用戶,
\home\\.arduino15\packages\realtek\hardware\AmebaPro2\\variants\common_nn_models
替換模型文件
移除預設模型
• 物體偵測,“yolov3_tiny.nb”、“yolov4-tiny.nb”或“yolov7-tiny.nb”。
• 人臉偵測,“scrfd_500m_bnkps_640x640_u8.nb”。
• 人臉識別,“mobilefacenet_int16.nb”。
將自定義的“.nb”重命名
• 物體偵測,“yolov3_tiny.nb”、“yolov4-tiny.nb”或“yolov7-tiny.nb”.
• 人臉偵測,“scrfd_500m_bnkps_640x640_u8.nb”。
• 人臉識別,”mobilefacenet_int16.nb”。
更新模型 json 文件
打開“amebapro2_fwfs_nn_models.json”,按照以下方法同步所有名稱。
物體偵測(yolov3_tiny、yolov4_tiny 或 yolov7_tiny)
預設範例使用“yolov4_tiny”,請參考以下步驟切換模型。
將“yolov4_tiny”更改為“yolov3_tiny”或“yolov7_tiny”,然後刪除未使用的模型。
人臉偵測 (SCRFD)
預設範例使用“scrfd320p”,請參考以下步驟切換模型。
將“scrfd320p”更改為“scrfd640”,然後刪除未使用的模型。
人臉識別 (MobileFaceNet)
預設範例使用“mobilefacenet_i8”,請參考以下步驟切換模型。
將“mobilefacenet_i8”更改為“mobilefacenet_i16”,然後刪除未使用的模型。 人臉識別有先決條件,因此不應刪除 SCRFD 模型。
如果已經更改了 SCRFD 模型,
編譯並執行範例
打開 Arduino IDE 並運行相關的 AmebaNN 範例。 選擇正確應用的模型。