瑞芯微(EASY EAI)RV1126B 模型部署示例

描述

1. 模型部署示例介绍

本小节展示yolov5模型的在EASY EAI Nano-TB的部署过程,该模型仅经过简单训练供示例使用,不保证模型精度。

2. 准备工作

2.1 硬件准备

需准备EASY EAI Nano-TB开发板,Type-C数据线、网线。可以基于MobaXterm的ssh远程桌面登录调试。首先使用网线把EASY EAI Nano-TB的千兆以太网接口连着路由LAN口的交换机或者路由器的LAN口连接,如下图所示。

RV1126B

以及串口连接。

RV1126B

2.2 开发环境准备

如果您初次阅读此文档,请阅读《入门指南/开发环境准备/Easy-Eai编译环境准备与更新》,并按照其相关的操作,进行编译环境的部署

在PC端Ubuntu系统中执行run脚本,进入EASY-EAI编译环境,具体如下所示。

cd ~/develop_environment ./run.sh

RV1126B

3. 源码下载以及例程编译

下载yolov5 C Demo示例文件。

百度网盘链接: (https://pan.baidu.com/s/1_oSUSS_OQMo-VbAoq7SYCw?pwd=chyp 提取码:1234)。

下载程序包移至ubuntu环境后,执行以下指令解压:

tar -xvf yolov5_detect_C_demo.tar.bz2

下载解压后如下图所示:

RV1126B

在EASY-EAI 编译环境下,进入到对应的例程目录执行编译操作,具体命令如下所示:

cd /opt/nfsroot/rknn-src/RV1126B/yolov5_detect_C_demo/ ./build.sh

RV1126B

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

cd /userdata/yolov5_detect_demo_release/

RV1126B

4. 在开发板执行yolov5 demo

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

cd /userdata/yolov5_detect_demo_release/

RV1126B

运行例程命令如下所示:

chmod 777 yolov5_detect_demo sudo ./yolov5_detect_demo

执行结果如下图所示,算法执行时间为38ms:

RV1126B

在EASY-EAI编译环境可以取回测试图片:

cp /mnt/userdata/yolov5_detect_demo_release/result.jpg .

RV1126B

测试结果如下图所示:

RV1126B

至此,yolov5目标检测例程已成功在板卡运行。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分