如何套用你的客制化模型
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 范例。选择正确应用的模型。