本小节展示yolov5模型的在EASY EAI Nano-TB的部署过程,该模型仅经过简单训练供示例使用,不保证模型精度。
需准备EASY EAI Nano-TB开发板,Type-C数据线、网线。可以基于MobaXterm的ssh远程桌面登录调试。首先使用网线把EASY EAI Nano-TB的千兆以太网接口与连着路由LAN口的交换机或者路由器的LAN口连接,如下图所示。

以及串口连接。

如果您初次阅读此文档,请阅读《入门指南/开发环境准备/Easy-Eai编译环境准备与更新》,并按照其相关的操作,进行编译环境的部署。
在PC端Ubuntu系统中执行run脚本,进入EASY-EAI编译环境,具体如下所示。
cd ~/develop_environment ./run.sh

下载yolov5 C Demo示例文件。
百度网盘链接: (https://pan.baidu.com/s/1_oSUSS_OQMo-VbAoq7SYCw?pwd=chyp 提取码:1234)。
下载程序包移至ubuntu环境后,执行以下指令解压:
tar -xvf yolov5_detect_C_demo.tar.bz2
下载解压后如下图所示:

在EASY-EAI 编译环境下,进入到对应的例程目录执行编译操作,具体命令如下所示:
cd /opt/nfsroot/rknn-src/RV1126B/yolov5_detect_C_demo/ ./build.sh

同时,把可执行程序目录yolov5_detect_demo_release/复制到开发板/userdata目录上:
cd /userdata/yolov5_detect_demo_release/

通过串口调试或ssh调试,进入板卡后台,定位到例程部署的位置,如下所示:
cd /userdata/yolov5_detect_demo_release/

运行例程命令如下所示:
chmod 777 yolov5_detect_demo sudo ./yolov5_detect_demo
执行结果如下图所示,算法执行时间为38ms:

在EASY-EAI编译环境可以取回测试图片:
cp /mnt/userdata/yolov5_detect_demo_release/result.jpg .

测试结果如下图所示:

至此,yolov5目标检测例程已成功在板卡运行。
全部0条评论
快来发表一下你的评论吧 !