Skip to content

在 Grove Vision AI V2 上部署 SSCMA 模型

本示例为 SSCMA 包含的模型在 Grove Vision AI V2 模块的部署教程,

在 Grove Vision AI V2 上部署 SSCMA 模型,您需要先将模型转换为量化的 TensorFlow Lite 格式,Vela 转换器转换后,您可以将模型部署到 Grove Vision AI V2 模块上。SSCMA 在导出工具中添加了这个功能,您可以在导出过程中,添加参数以 --format vela 来导出 Vela 模型。成功导出后,剩下的步骤就和 SSCMA - 模型部署中一致了。

此外,您也可以尝试手动构建固件来适配模型。

在 Linux 环境下构建固件

以下步骤已在 Ubuntu 20.04 PC 上测试通过。

安装依赖

bash
sudo apt install make

下载 Arm GNU 工具链

bash
cd ~
wget https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz

解压文件

bash
tar -xvf arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz

添加到 PATH

bash
export PATH="$HOME/arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi/bin/:$PATH"

克隆以下仓库并进入 Seeed_Grove_Vision_AI_Module_V2 文件夹

bash
git clone --recursive https://github.com/HimaxWiseEyePlus/Seeed_Grove_Vision_AI_Module_V2.git
cd Seeed_Grove_Vision_AI_Module_V2

编译固件

bash
cd EPII_CM55M_APP_S
make clean
make

输出的 ELF 文件位于 /obj_epii_evb_icv30_bdv10/gnu_epii_evb_WLCSP65/EPII_CM55M_gnu_epii_evb_WLCSP65_s.elf

生成固件镜像文件

bash
cd ../we2_image_gen_local/
cp ../EPII_CM55M_APP_S/obj_epii_evb_icv30_bdv10/gnu_epii_evb_WLCSP65/EPII_CM55M_gnu_epii_evb_WLCSP65_s.elf input_case1_secboot/
./we2_local_image_gen project_case1_blp_wlcsp.json

输出的固件镜像位于 ./output_case1_sec_wlcsp/output.img

刷入固件

您可以使用 SSCMA Web Toolkit 或者 Grove Vision AI V2 的 USB 转串口工具刷入固件,也可以直接使用 Xmodem 协议刷入固件。

在 Apache 2.0 授权下发布