Parker Hu2026-07-29

reComputer RK3576 VPU 与 NPU 硬件加速基准测试

在 reComputer RK3576 上测试 MPP 硬件加速的 YUV420 到 MJPG/H264/H265 编码、MJPG 到 YUV420 解码,以及 RKNN 对 YOLOv8n、YOLOv8s 和 YOLOv8m 推理的加速效果。

reComputer-RKrk3576vpunpubenchmarkDownload

RK3576 基准测试工程说明

本工程用于量化测试 RK3576 平台的 MPP 视频编码、MPP 视频解码和 RKNN 推理能力。

  • 芯片能力评估
  • 安防项目选型
  • 模型与分辨率横向对比
  • 版本回归测试与技术交付

测试范围包括 YUV420 -> MJPG / H264 / H265MJPG -> 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)状态
720p1280x720mjpg20.0480.71.11.213.9OK
720p1280x720h2644.0154.74.44.81.7OK
720p1280x720h2654.0179.24.24.41.1OK
1080p1920x1080mjpg30.0237.62.12.831.3OK
1080p1920x1080h2648.090.77.98.13.6OK
1080p1920x1080h2658.088.88.28.32.5OK
2k2560x1440mjpg45.0159.52.93.255.4OK
2k2560x1440h26416.043.413.614.16.3OK
2k2560x1440h26516.038.614.515.04.4OK
4k3840x2160mjpg60.077.75.86.0124.5OK
4k3840x2160h26432.024.528.729.514.1OK
4k3840x2160h26532.021.731.232.29.3OK
8k7680x4320mjpg90.020.525.129.7497.7OK
8k7680x4320h26464.07.1109.0109.828.8OK
8k7680x4320h26564.06.6117.6118.127.8OK

MJPG -> YUV420

分辨率尺寸帧数解码 FPS平均(ms)P95(ms)状态
720p1280x720120/120380.42.62.9OK
1080p1920x1080120/120268.63.74.0OK
2k2560x1440120/120191.05.25.5OK
4k3840x2160120/120108.69.29.7OK
8k7680x4320120/12032.830.531.5OK

YOLOv8 640x640

模型路径推理 FPS平均(ms)P95(ms)预处理(ms)NPU(ms)状态
yolov8nmodel/yolov8n_rk3576.rknn35.527.332.71.416.9OK
yolov8smodel/yolov8s_rk3576.rknn17.058.263.81.235.2OK
yolov8mmodel/yolov8m_rk3576.rknn9.5104.2109.61.283.4OK

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 200

2. 工程能力

工程自动生成测试帧,执行多分辨率编码、MJPG 硬解和 640x640 YOLOv8 推理测试,并输出 Markdown 总结与 CSV 原始数据。

3. 测试流程

  1. 生成指定分辨率的 YUV420SP (NV12) 测试帧。
  2. 通过 MPP Encoder 分别测试 MJPG / H264 / H265 编码。
  3. 保留 MJPG 码流并通过 MPP Decoder 测试 MJPG -> YUV420
  4. 生成 640x640 NV12 帧并通过 RKNN 测试 YOLOv8n/s/m。
  5. 汇总 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. 部署建议

  1. 默认优先选择 yolov8n
  2. 1080p / 2k 作为边缘实时分析的主要分辨率。
  3. 4k 输入建议在 AI 侧缩放或抽帧。
  4. 8k 更适合能力展示或特定高端场景验证。

说明

  • YUV420SP、MJPG、H264、H265、NV12、MPP、RKNN、模型路径、命令、URL 和基准数据均与英文基础文档保持一致。
  • 合成输入提供稳定且可重复的测试条件,适用于版本回归和跨分辨率比较。