文章目录
流程相对复杂,这里只写一点容易出错的地点。
系统镜像烧录细节注意
-
1.板子内存型号
-
2.烧录工具选择板子型号(产品名称:xj3_sdb 模式uboot)
-
3.串口线序
线序要多检查几次,还有操作时可能会松动也要注意一下。
-
4.IP需要修改相同网段
电脑本机设置下IP同网段就行;比如我设置的192.168.1.10/255.255.255.0/192.168.1.1 -
5.烧录全过程中什么时间节点断电重启记录
(1)开始烧录efuse时,拨码开关 1和 2为NO时需要断电重启。
(2)当烧录efuse结束时,拨码开关还原时,也需要断电重启。
(3)烧录时会报错提示需要断电重启,如下图
具体流程参照官网教程:
https://developer.horizon.ai/forum/id=5f156192740aaf0beb3119dd
AI Express运行
AI Express能使用官方提供的docker运行,也能本地开发机运行,这里使用的本地运行。
运行环境配置:
- 1.Ubuntu 18.04(虚拟机也可)
- 2.安装交叉编译工具gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu,并添加环境变量
- 3.安装CMake 3.15+以上版本
安装:
git clone [email protected]:HorizonRobotics-Platform/AI-EXPRESS.git
cd AI-EXPRESS
bash build.sh x3
部署:
- 此命令会将编译好的文件打包。
bash deploy.sh
- 通过scp把文件拷贝到开发板对应文件下(前提需要通过ip来ssh开发板)
发送文件名 开发板IP 开发板文件地址
scp -r deploy [email protected]:/userdata/bin.fei
板上运行:
sh run.sh
#其中下属选型请看官方文档,再根据自己需求选择
查看demo显示效果:
- 在电脑端打开浏览器输入开发板地址即可。
注意事项:
- 1.板子上所有命令都在root下执行
- 2.第一次运行USB摄像头demo可能出现没找到设备情况,再查看相机识别情况(本人是运行了一次demo报错后才能识别到摄像头)
具体流程参照github使用教程:
https://github.com/HorizonRobotics-Platform/AI-EXPRESS
Demo
- 目前官网demo只有人脸,人体骨架,与视频盒子开源。
- 跑了下官方face和人体骨架,USB摄像头1080P下都能跑到实时的25FPS
结语
- 目前常见问题文档在 AI-Express/doc/html/ai_express_release/doc/reslease_note/v2.70/下,可以解决大部分问题。
- 接下来探索下yolov4~v5 模型转换及布署。
参考
- https://developer.horizon.ai/forum/id=5f156192740aaf0beb3119dd
- https://github.com/HorizonRobotics-Platform/AI-EXPRESS
- https://developer.horizon.ai/api/v1/static/fileData/aiexpress/BuildAll/doc/quick_start.html#id5