Parker Hu2026-07-29
reComputer RK3576 VPU 与 NPU 硬件加速基准测试
在 reComputer RK3576 上测试 MPP 硬件加速的 YUV420 到 MJPG/H264/H265 编码、MJPG 到 YUV420 解码,以及 RKNN 对 YOLOv8n、YOLOv8s 和 YOLOv8m 推理的加速效果。
RK3576 基准测试工程说明
本工程用于量化测试 RK3576 平台的 MPP 视频编码、MPP 视频解码和 RKNN 推理能力。
- 芯片能力评估
- 安防项目选型
- 模型与分辨率横向对比
- 版本回归测试与技术交付
测试范围包括 YUV420 -> MJPG / H264 / H265、MJPG -> YUV420 以及 640x640 YOLOv8n/s/m,覆盖 720p / 1080p / 2k / 4k / 8k。
RK3576 基准测试摘要
- generated_at: 2026-07-28 16:34:52
- target_fps: 30
- codec_frames: warmup 20 + measured 120
- infer_frames: warmup 20 + measured 200
YUV420 -> MJPG / H264 / H265
| 分辨率 | 尺寸 | 编解码器 | 码率(Mbps) | 编码 FPS | 平均(ms) | P95(ms) | 输出(MB) | 状态 |
|---|---|---|---|---|---|---|---|---|
| 720p | 1280x720 | mjpg | 20.0 | 480.7 | 1.1 | 1.2 | 13.9 | OK |
| 720p | 1280x720 | h264 | 4.0 | 154.7 | 4.4 | 4.8 | 1.7 | OK |
| 720p | 1280x720 | h265 | 4.0 | 179.2 | 4.2 | 4.4 | 1.1 | OK |
| 1080p | 1920x1080 | mjpg | 30.0 | 237.6 | 2.1 | 2.8 | 31.3 | OK |
| 1080p | 1920x1080 | h264 | 8.0 | 90.7 | 7.9 | 8.1 | 3.6 | OK |
| 1080p | 1920x1080 | h265 | 8.0 | 88.8 | 8.2 | 8.3 | 2.5 | OK |
| 2k | 2560x1440 | mjpg | 45.0 | 159.5 | 2.9 | 3.2 | 55.4 | OK |
| 2k | 2560x1440 | h264 | 16.0 | 43.4 | 13.6 | 14.1 | 6.3 | OK |
| 2k | 2560x1440 | h265 | 16.0 | 38.6 | 14.5 | 15.0 | 4.4 | OK |
| 4k | 3840x2160 | mjpg | 60.0 | 77.7 | 5.8 | 6.0 | 124.5 | OK |
| 4k | 3840x2160 | h264 | 32.0 | 24.5 | 28.7 | 29.5 | 14.1 | OK |
| 4k | 3840x2160 | h265 | 32.0 | 21.7 | 31.2 | 32.2 | 9.3 | OK |
| 8k | 7680x4320 | mjpg | 90.0 | 20.5 | 25.1 | 29.7 | 497.7 | OK |
| 8k | 7680x4320 | h264 | 64.0 | 7.1 | 109.0 | 109.8 | 28.8 | OK |
| 8k | 7680x4320 | h265 | 64.0 | 6.6 | 117.6 | 118.1 | 27.8 | OK |
MJPG -> YUV420
| 分辨率 | 尺寸 | 帧数 | 解码 FPS | 平均(ms) | P95(ms) | 状态 |
|---|---|---|---|---|---|---|
| 720p | 1280x720 | 120/120 | 380.4 | 2.6 | 2.9 | OK |
| 1080p | 1920x1080 | 120/120 | 268.6 | 3.7 | 4.0 | OK |
| 2k | 2560x1440 | 120/120 | 191.0 | 5.2 | 5.5 | OK |
| 4k | 3840x2160 | 120/120 | 108.6 | 9.2 | 9.7 | OK |
| 8k | 7680x4320 | 120/120 | 32.8 | 30.5 | 31.5 | OK |
YOLOv8 640x640
| 模型 | 路径 | 推理 FPS | 平均(ms) | P95(ms) | 预处理(ms) | NPU(ms) | 状态 |
|---|---|---|---|---|---|---|---|
| yolov8n | model/yolov8n_rk3576.rknn | 35.5 | 27.3 | 32.7 | 1.4 | 16.9 | OK |
| yolov8s | model/yolov8s_rk3576.rknn | 17.0 | 58.2 | 63.8 | 1.2 | 35.2 | OK |
| yolov8m | model/yolov8m_rk3576.rknn | 9.5 | 104.2 | 109.6 | 1.2 | 83.4 | OK |
1. 运行基准测试
请在 reComputer RK3576 板端运行。
bash
sudo apt update && sudo apt install unzip -y
wget https://files.seeedstudio.com/RK3576/install.zip -O install.zip && unzip install.zip
cd ./install && export LD_LIBRARY_PATH="$(pwd)/lib:${LD_LIBRARY_PATH}" && chmod +x ./bin/rk3576_benchmark
sudo ./bin/rk3576_benchmark测试结果
bash
ls benchmark_results/
benchmark_summary.md video_codec_benchmark.csv yolov8_inference_benchmark.csv常用参数
bash
./bin/rk3576_benchmark \
--output-dir ./benchmark_results \
--resolutions 720p,1080p,2k,4k,8k \
--models yolov8n,yolov8s,yolov8m \
--codec-warmup 20 \
--codec-frames 120 \
--infer-warmup 20 \
--infer-frames 2002. 工程能力
工程自动生成测试帧,执行多分辨率编码、MJPG 硬解和 640x640 YOLOv8 推理测试,并输出 Markdown 总结与 CSV 原始数据。
3. 测试流程
- 生成指定分辨率的
YUV420SP (NV12)测试帧。 - 通过
MPP Encoder分别测试MJPG / H264 / H265编码。 - 保留 MJPG 码流并通过
MPP Decoder测试MJPG -> YUV420。 - 生成
640x640 NV12帧并通过RKNN测试 YOLOv8n/s/m。 - 汇总 FPS、平均延迟、P95 延迟和码流大小。
4. 技术方案
MPP 编码
编码使用 Rockchip MPP 和内部生成的 NV12 帧,面向 IPC 编码、NVR 转码、多码流分发和抓拍流输出。
MPP 解码
解码使用 MPP 的 MJPEG 硬件路径,而非软件解码。Decode FPS 仅根据核心解码耗时计算,不含测试框架调度和日志开销。
RKNN + YOLOv8
推理使用 RKNN 与固定 640x640 输入,测试 yolov8n、yolov8s 和 yolov8m,并统计整体、预处理和 NPU 延迟。
5. 结果口径
Avg(ms) 表示平均单帧耗时,P95(ms) 表示第 95 百分位延迟,FPS 表示按测量阶段计算的吞吐率。解码 FPS 不包含框架额外开销。
6. 结果分析
- MJPG 编码在 720p 至 4k 均明显超过实时需求;8k 为 20.5 FPS,更适合能力验证。
- H264/H265 在 720p、1080p 和 2k 具备良好实时编码能力;4k 已接近工程边界,8k 不适合作为常规实时主码流。
- MJPG 硬解从 720p 到 8k 均完成 120/120 帧,8k 仍达到 32.8 FPS。
- yolov8n 的 35.5 FPS 可满足单路 25/30 FPS 实时检测;yolov8s 的 17.0 FPS 适合抽帧分析;yolov8m 的 9.5 FPS 更适合事件触发或离线分析。
7. 部署建议
- 默认优先选择
yolov8n。 - 以
1080p / 2k作为边缘实时分析的主要分辨率。 4k输入建议在 AI 侧缩放或抽帧。8k更适合能力展示或特定高端场景验证。
说明
- YUV420SP、MJPG、H264、H265、NV12、MPP、RKNN、模型路径、命令、URL 和基准数据均与英文基础文档保持一致。
- 合成输入提供稳定且可重复的测试条件,适用于版本回归和跨分辨率比较。