
RK3588/RK3588S 使用 C++ 多线程和异步优化的源代码(Yolov5 运行可达 142 FPS)+ 项目使用说明.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本资源包含针对RK3588/RK3588S平台优化的C++多线程及异步技术实现的高效Yolov5源代码,实现卓越性能(最高达142FPS)。附带详尽项目使用说明。
该项目采用C++编写,并在rknpu2的基础上进行了改进以适应RK3588/RK3588S设备。通过使用线程池进行异步操作来优化RKNN模型,从而提高NPU的利用率并增加推理帧数。
项目对YOLOv5s中的ReLU激活函数进行了优化处理,提升其量化能力。对于其他型号如rk3568等,请自行修改`includerknnPool.hpp`文件下的`rknn_lite`类和`rknnPool`构造函数以适配不同硬件需求。
### 演示
运行此项目前需要先安装OpenCV。
下载并放置Releases中的测试视频于项目的根目录,然后执行脚本 `build-linux_RK3588.sh` 进行编译。为了提高性能和稳定性,可以切换至root用户后使用 `performance.sh` 脚本来设置频率。
完成上述步骤之后,在install文件夹中运行命令:
```
.rknn_yolov5_demo 模型路径 视频路径 摄像头序号
```
### 部署应用
根据硬件需求,可能需要修改 `includerknnPool.hpp` 文件中的 `rknn_lite` 类和 `rknnPool` 构造函数。
### 多线程模型帧率测试
更多详细信息请参阅项目说明文档。
全部评论 (0)
还没有任何评论哟~


