如何套用你的客制化模型

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”。

1

更新模型 json 文件

打开“amebapro2_fwfs_nn_models.json”,按照以下方法同步所有名称。

物体侦测(yolov3_tiny、yolov4_tiny 或 yolov7_tiny)
预设范例使用“yolov4_tiny”,请参考以下步骤切换模型。
将“yolov4_tiny”更改为“yolov3_tiny”或“yolov7_tiny”,然后删除未使用的模型。

1

1

1

人脸侦测 (SCRFD)
预设范例使用“scrfd320p”,请参考以下步骤切换模型。
将“scrfd320p”更改为“scrfd640”,然后删除未使用的模型。

1

1

人脸识别 (MobileFaceNet)
预设范例使用“mobilefacenet_i8”,请参考以下步骤切换模型。
将“mobilefacenet_i8”更改为“mobilefacenet_i16”,然后删除未使用的模型。人脸识别有先决条件,因此不应删除 SCRFD 模型。

1

1

如果已经更改了 SCRFD 模型,

1

编译并执行范例

打开 Arduino IDE 并运行相关的 AmebaNN 范例。选择正确应用的模型。

请先确认已安装QQ通讯软体