前言
接上篇文章 R329 AIPU 初体验:ShuffleNet 编译到仿真 我们生成了 ShuffleNet 的 AIPU 程序,本文将详细介绍模型上板部署的整个流程。
准备开发环境
- 依然是先 clone 我们的工作区
git clone https://github.com/sunnycase/r329-test.git
- 参照官方教程 R329开发板教程之三|视觉模型实时运行 烧录镜像、连接 Wi-Fi
- 将官方教程中网盘里的
toolchain.tar.gz
解压到r329-test/sdk
编译模型
cd shufflenet
./compile_and_run.sh
如果一切正常我们会看到如下输出
[INFO]:AIPU START RUNNING: BIN[0]
[INFO]:TOTAL TIME: 21.173628s.
[INFO]:SIMULATOR EXIT!
[I] [main.cpp : 135] Simulator finished.
Total errors: 0, warnings: 0
class is mixing bowl
然后我们会在 deploy/build
目录下得到我们需要的 aipu.bin
。
这个文件就是 AIPU 的可执行程序。
部署运行
使用 ssh 连接到开发板,用 scp 将 aipu.bin
复制到 /home/maixsense
目录。
然后执行下面的命令就会开始通过摄像头输入实时运行模型。
sudo zhouyi_test/zhouyi_cam ~/aipu.bin signed
下图是实际运行的照片