# RK3588加速视觉处理
**Repository Path**: tryhardjackma/RK3588
## Basic Information
- **Project Name**: RK3588加速视觉处理
- **Description**: RK3588加速视觉处理
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2026-04-24
- **Last Updated**: 2026-05-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Cpp, Python, PyTorch, RKNN
## README
# RK3588加速视觉处理
### 介绍
RK3588加速视觉处理,包括NPU测试、加速YOLOv5、v8、分割、人体姿态。
学习完YOLO、RT-DETR和C++后的第一个小项目,撰写部分笔记和心得。
### 技术栈与工具
C/C++、Python、CMakeList、YOLO、markdown、线程池、RGA、STL
RK3588、Git、Vscode、语雀、Codex、OpenCV、Docker、SSH、Pytorch、ONNX、RKNN、
### 目录
#### 一、冒烟测试
- [1-1.NPU测试分类任务](./一、冒烟测试/1-1.npu_test//readme.md/)
- [1-2.基于NPU测试分类任务对代码进行封装](./一、冒烟测试/1-2.rknn_api_test/readme.md/)
- [1-3.Pytorch转ONNX](./一、冒烟测试/1-3.Pytorch2ONNX/readme.md/)
- [1-4.ONNX转RKNN](./一、冒烟测试/1-4.ONNX2RKNN/readme.md/)
- [1-5.Yolov5测试](./一、冒烟测试/1-5.yolov5_test/readme.md/)
#### 二、加速Yolov5到190+FPS、读流、推流
- [2-1.网络结构改动](./二、加速Yolov5到190+FPS、读流、推流/2-1.Decode/readme.md/)
- [2-2.letterbox](./二、加速Yolov5到190+FPS、读流、推流/2-2.letterbox/readme.md/)
- [2-3.读取视频统计帧率](./二、加速Yolov5到190+FPS、读流、推流/2-3.getfps/readme.md/)
- [2-4.导出模型及量化](./二、加速Yolov5到190+FPS、读流、推流/2-4.Export&Quant/readme.md/)
- [2-5.RGA(可选)](./二、加速Yolov5到190+FPS、读流、推流/2-5.RGA/readme.md/)
- [2-6.线程池(重点)](./二、加速Yolov5到190+FPS、读流、推流/2-6.ThreadPool/readme.md/)
- [2-7.更换激活函数(推荐)](./二、加速Yolov5到190+FPS、读流、推流/2-7.ReLU/readme.md/)
- [2-8.读推流](./二、加速Yolov5到190+FPS、读流、推流/2-8.Yolov5_stream/readme.md/)
#### 三、加速Yolov8到130FPS、读流、推流
- [3-1.测试](./三、加速Yolov8到130FPS、读流、推流/3-1.YOLOv8_test/readme.md/)
- [3-2.后处理改进(pt2onnx2rknn)](./三、加速Yolov8到130FPS、读流、推流/3-2.YOLOv8_head/readme.md/)
- [3-3.优化加速](./三、加速Yolov8到130FPS、读流、推流/3-3.YOLOv8_opt/readme.md/)
- [3-4.Cpp整体和后处理部分](./三、加速Yolov8到130FPS、读流、推流/3-4.YOLOv8_img/readme.md/)
- [3-5.读取视频](./三、加速Yolov8到130FPS、读流、推流/3-5.YOLOv8_video/readme.md/)
- [3-6.多线程](./三、加速Yolov8到130FPS、读流、推流/3-6.YOLOv8_thread_pool/readme.md/)
- [3-7.回调读推流](./三、加速Yolov8到130FPS、读流、推流/3-7.YOLOv8_stream/readme.md/)
#### 四、加速Yolov8人体关键点姿态估计加速到143+FPS、读流、推流
- [4-1.测试](./四、加速Yolov8人体关键点姿态估计加速到143+FPS、读流、推流/4-1.YOLOv8pose_test/readme.md/)
- [4-2.模型原理](./四、加速Yolov8人体关键点姿态估计加速到143+FPS、读流、推流/4-2.YOLOv8pose_model/readme.md/)
- [4-3.模型转换](./四、加速Yolov8人体关键点姿态估计加速到143+FPS、读流、推流/4-3.YOLOv8pose_pt2onnx2rknn/readme.md/)
- [4-4.优化加速](./四、加速Yolov8人体关键点姿态估计加速到143+FPS、读流、推流/4-4.YOLOv8pose_opt/readme.md/)
- [4-5.后处理和画骨骼](./四、加速Yolov8人体关键点姿态估计加速到143+FPS、读流、推流/4-5.YOLOv8pose_img/readme.md/)
- [4-6.实时画面](./四、加速Yolov8人体关键点姿态估计加速到143+FPS、读流、推流/4-6.YOLOv8pose_usbvideo/readme.md/)
#### 五、加速实例分割模型加速到50+FPS
- [5-1.测试](./五、加速实例分割模型加速到50+FPS/5-1.YOLOv8seg_test/readme.md/)
- [5-2.模型原理](./五、加速实例分割模型加速到50+FPS/5-2.YOLOv8seg_model/readme.md/)
- [5-3.模型转换](./五、加速实例分割模型加速到50+FPS/5-3.YOLOv8seg_pt2onnx2rknn/readme.md/)
- [5-4.优化加速](./五、加速实例分割模型加速到50+FPS/5-4.YOLOv8seg_opt/readme.md/)
- [5-5.Cpp重写后处理](./五、加速实例分割模型加速到50+FPS/5-5.YOLOv8seg_cpp/readme.md/)
- [5-6.线程池分析](./五、加速实例分割模型加速到50+FPS/5-2.YOLOv8seg_model/readme.md/)
### 效果展示
#### Yolov5
在实际测试纯图片循环能到240fps,mp4格式会存在读取瓶颈63fps,改avi能到140fps,后续再debug
#### Yolov8pose
在实际测试yolov8pose实时摄像头只有18fps
#### Yolov8seg
在实际测试yolov8seg实时摄像头只有16fps
### 日志
完成于 2026.5.31