当前位置: 首页 > news >正文

6.算法移植第六篇 YOLOV5/rknn生成可执行文件部署在RK3568上

接上一篇文章best-sim.rknn模型生成好后,我们要将其转换成可执行文件运行在RK3568上,这一步需要在rknpu上进行,在强调一遍!!rknpu的作用是可以直接生成在开发板上运行的程序

退出上一步的docker环境

exit

1.复制best-sim.rknn

复制到这个下面将其重命名为yolov5s-640-640.rknn

~/rknpu2-1.4.0/examples/rknn_yolov5_demo/model/RK356X/yolov5s-640-640.rknn

cp ~/rknn/rknn-toolkit2-1.4.0/examples/onnx/yolov5/best-sim.rknn  ~/rknpu2-1.4.0/examples/rknn_yolov5_demo/model/RK356X/yolov5s-640-640.rknn

 2.安装编译器

sudo apt-get install gcc g++ cmake

3.安装交叉编译链

交叉编译64位ARM架构的程序。

sudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

4.修改 postprocess.h文件

进入到该目录下

cd rknpu2-1.4.0/examples/rknn_yolov5_demo/include
ls

修改为自己识别的CLASS_NUM,我识别种类只有一个就是车,和data.yaml中的类别数相同,因此为1

5.拷贝测试图片02.jpg

首先进入该目录

cd ~/rknpu2-1.4.0/examples/rknn_yolov5_demo/model/

拷贝图片 

sudo cp ~/rknn/rknn-toolkit2-1.4.0/examples/onnx/yolov5/02.jpg 02.jpg

对 coco_80_labels_list.txt进行备份

  cp coco_80_labels_list.txt  coco_80_labels_list_.txt

6.修改 coco_80_labels_list.txt文件

打开该文件并将里面的内容修改为自己的类别,我的是car

vim vim  coco_80_labels_list.txt

7.运行 ./build-linux_RK356X.sh

进入该目录下

cd ~/rknpu2-1.4.0/examples/rknn_yolov5_demo

运行后出现上述错误,该错误表示上传的照片没有用户权限运行以下命令

cd model
sudo chmod 777 02.jpg
cd ..
./build-linux_RK356X.sh

 运行成功后

最后生成的文件存放在Install文件夹中,这个文件夹是需要我们往开发板上复制的文件夹。

 8.生成install压缩文件

 zip -r install.zip install/

上传install.zp

sz install.zip

http://www.lryc.cn/news/494463.html

相关文章:

  • element的el-table表格标题用css自定义是否必填,用添加伪类的方式标红色*
  • 数据仓库: 8- 数据仓库性能优化
  • 可编程网络在分布式深度学习通信瓶颈控制中的应用与未来展望
  • 【论文笔记】Tool Learning with Foundation Models 论文笔记
  • Springfox迁移到 Springdoc OpenAPI 3
  • DIY-Tomcat part 3 实现对动态资源的请求
  • 3.10 内核 BUG_ON() at xfs_vm_writepage() -> page_buffers()
  • CrystalDiskInfo:硬盘健康监测工具简介和下载
  • Flink cdc同步增量数据timestamp字段相差八小时(分析|解决)不是粘贴复制的!
  • 【docker】9. 镜像操作与实战
  • js-显示转换(强制转换)与隐式转换,==与===区别
  • 【通俗理解】步长和学习率在神经网络中是一回事吗?
  • 【PTA】【数据库】【SQL命令】编程题2
  • Spring Boot林业产品推荐系统:用户指南
  • 【Conda 】Conda 配置文件详解:优化你的包管理与环境设置
  • win10中使用ffmpeg的filter滤镜
  • 设计模式 外观模式 门面模式
  • Prophet时间序列算法总结及python实现案例
  • 远程调用 rpc 、 open feign
  • Redis的几种持久化方式
  • 论文笔记(五十九)A survey of robot manipulation in contact
  • c#控制台程序26-30
  • 环形链表系列导学
  • IDEA2024创建一个spingboot项目
  • Nginx:ssl
  • QT配置文件详解
  • 根据合约地址判断合约协议的方法
  • 联想YOGA Pro 14s至尊版电脑找不到独立显卡(N卡)问题,也无法安装驱动的问题
  • Spring Web开发注解和请求(1)
  • Supervisor使用教程