【R329开发板评测】开发板部署流程记录(一)

首发极术社区
如对Arm相关技术感兴趣,欢迎私信aijishu20加入技术微信群。

【R329开发板评测】开发板部署流程记录(一)_第1张图片

本系列教程由矽速科技撰写提供。 本章节网盘资料:

链接:https://pan.baidu.com/s/1vpPH_pHKQ_w3Z4DTxJTixg
提取码:4tni

一.烧系统
网盘中提供编译好的镜像:tina_r329-evb5_uart0.img
使用PhoenixCard烧录,这里我遇到无限报错,不管是烧卡还是恢复卡;我也查不出什么问题,这里建议直接换电脑。
【R329开发板评测】开发板部署流程记录(一)_第2张图片

二.登录开发板

遇到驱动不支持,无法读出串口;
1.点击更新驱动程序,假如更新不了用第二步。
2.手动安装驱动,下面贴上链接,注:先卸载再安装。
[链接: https://pan.baidu.com/s/16zlDZe_RTtnt2Dn-VXhJfw 提取码: qgdq ]
配置端口:
【R329开发板评测】开发板部署流程记录(一)_第3张图片

使用xshell/MobaXterm 等工具以串口方式链接即可;
注:连接时按下回车才能弹出以下内容:
【R329开发板评测】开发板部署流程记录(一)_第4张图片

手动连接wifi:

wifi_connect_ap_test wifiname password 

挂载tf剩余空间(需要先在电脑上将空间分区为NTFS):

mkdir /root/apu
mount -o loop /dev/mmcblk0p8 /root/apu/
#查看
df -h

【R329开发板评测】开发板部署流程记录(一)_第5张图片

注:每次重启都要手动连接wifi,挂载tf卡,可以创建一个脚本开机启动即可。

三.板上测试docker下仿真模型

1.创建自己的模型(我这里是inception_v1)

cd ~/maix_sense/models
mkdir inception_v1

2.首先需要docker仿真build模式下的模型(注意:不是run模式的模型);改名为aipu.bin放入~/maix_sense/models/inception_v1下。

3.将docker下的图片生成的input.bin改名为input0.bin并拷贝到第2步目录下。

4.将docker下run模式下生成的bin改名为output.bin并拷贝第2步目录下。(注:假如cfg是拷贝的话,这步docker下run产生bin与build模式产生的模型名称一致会覆盖掉模型,容易混淆,建议在run的cfg中改变输出名称)

5.运行验证测试

假如run.sh 97行的 sudo报错,删去’sudo’即可。

./run.sh -c inception_v1

在这里插入图片描述

四.版上实时分类推理

  • 需要使用到rootfs中的opencv,与toolchain中的交叉编译工具
  • 基于zhouyi_cam,使用inception_v1摄像头推理

1.首先准备以上的3个文件,修改CMakeLits.txt中opencv和编译器的路径,在docker环境下编译;编译成功生成可执行文件zhouyi_cam(理论上只要输入224*224的模型都能使用)。
2.由于使用0712版本镜像需要将rootfs中/usr/lib中的opencv拷贝到板子相同目录下。
3.拷贝步骤三中模型文件,与编译生成的可及执行文件放一起。
【R329开发板评测】开发板部署流程记录(一)_第6张图片

4.运行:

  • 我使用的inception_v1, 8FPS尚可。
insmod maix_sense/aipu.ko
./zhouyi_cam ./aipu.bin 1
rmmod maix_sense/aipu.ko

【R329开发板评测】开发板部署流程记录(一)_第7张图片
【R329开发板评测】开发板部署流程记录(一)_第8张图片

五.疑问
找不到开机启动脚本的配置方式,试了常规linux的配置方式都不行,求教下大佬。

六.参考
R329 开发板系列之一:SDK开发环境搭建简明指南
R329开发板系列教程之二|实机运行aipu程序


相关阅读:

  • 【R329开发板评测】全志 R329 Tina 系统镜像编译
  • 【R329开发板评测】R329 开发板体验教程: 十分钟从Tina到Debian

你可能感兴趣的:(Arm,技术,人工智能,神经网络,嵌入式)