技术专栏
易百纳玄武S3_gstreamer示例部署指南
硬件平台:易百纳玄武S3

简介
本文主要介绍gstreamer示例在Ebaina玄武S3边缘计算AI终端上的部署与运行验证方法。该示例基于GStreamer插件框架,通过rknninfer、rknnpostprocess、rknnosd 三个插件串联成一条完整的推理流水线,调用RK182X协处理器(RKNN3)完成图像分类与目标检测,并把结果绘制到输出图片或视频上。
示例功能:
- 支持JPG图片与MP4视频两种输入,由脚本自动识别文件类型并组装Pipeline;
- 覆盖6个常用CNN模型:
MobilenetV1、MobilenetV2、resnet50v2、yolov5s、yolov6s、yolov8s; - 通过
rknninfer插件完成RKNN3(RK182X)推理,可通过-2参数切换为RKNN2(本地NPU)运行; - 通过
rknnpostprocess插件加载后处理库,完成分类TopK或检测框NMS; - 通过
rknnosd插件完成检测框与类别名称的OSD叠加; - 支持输出结果到文件(
-o),支持jpg/raw/rgb/yuv/nv12/mp4等输出格式; - 提供
-fps、-infer、-post、-mask等调试参数,便于定位流水线上各环节的问题。
整体流程分为四步:
- 将SDK中的
gstreamer示例目录推送到板端/userdata; - 准备模型文件与测试图片,放到对应模型目录;
- 安装gstreamer相关的RK182X补丁固件并重启;
- 执行
run_model.sh运行示例,回拉结果图片查看画框效果。
环境准备
| 项目 | 说明 |
|---|---|
| SDK | RK182X SDK(网盘资料:【易百纳】玄武S3边缘计算AI终端_V2.0中的rk182x_ai_release.tar.gz) |
| 示例路径 | RK182X SDK/examples/gstreamer |
| 目标板 | Ebaina玄武S3边缘计算AI终端(Debian 13,RK3588+RK182X) |
目录结构
板端最终目录结构应如下:
/userdata/gstreamer/
├── MobilenetV1
│ ├── config.json
│ ├── labels.txt
│ ├── mobilenet_v1.rknn
│ └── mobilenet_v1.weight
├── MobilenetV2
│ ├── config.json
│ ├── labels.txt
│ ├── mobilenetv2-12.rknn
│ └── mobilenetv2-12.weight
├── resnet50v2
│ ├── config.json
│ ├── labels.txt
│ ├── resnet50-v2-7.rknn
│ └── resnet50-v2-7.weight
├── run_model.sh
├── yolov5s
│ ├── config.json
│ ├── detect_classes.txt
│ ├── yolov5s_rknn3.rknn
│ └── yolov5s_rknn3.weight
├── yolov6s
│ ├── config.json
│ ├── detect_classes.txt
│ ├── yolov6s_rknn3.rknn
│ └── yolov6s_rknn3.weight
└── yolov8s
├── config.json
├── detect_classes.txt
├── yolov8s_rknn3.rknn
└── yolov8s_rknn3.weight
每个模型目录包含配置文件config.json(推理与后处理共用同一个JSON)以及用于 OSD标注类别名称的标签文件(labels.txt或detect_classes.txt)。
可在板端用tree查看(未安装时先sudo apt install -y tree):
tree -L 2 /userdata/gstreamer部署到开发板
1. 推送示例到板端
将整个gstreamer目录拷贝到板端/userdata目录下。
adb push <gstreamer> /userdatagstreamer目录从资料网盘获取。
2.安装gstremer相关的rk182x补丁固件
cd /userdata/gstreamer/rk182x_firmware_patch
tar -xvf rknn3_rk182x_m2_installer_arm64.tgz
./install.sh
reboot安装完成后必须重启开发板,插件与固件生效后再运行示例。
3. yolov5s目标检测(图片)与实验结果
cd /userdata/gstreamer/
chmod +x run_model.sh
/userdata/gstreamer/run_model.sh \
-i /userdata/gstreamer/bus.jpg \
-c /userdata/gstreamer/yolov5s/config.json \
-p /lib/libyolov5spostprocess.so \
-o /tmp/out.jpg在电脑上回拉结果图片并查看:
//退出板端,直接在cmd执行
adb pull /tmp/out.jpg C:\Users\Admin\Pictures打开拉取到的 out.jpg,即可看到yolo推理后的画框结果图片:


相关代码
确认 rknn3 服务已正常运行(参考 Rockchip_RK182X_AI_Coprocessor_SDK_Quick_Start_CN.pdf):
rknn-smi info确认 GStreamer 插件已生效:
gst-inspect-1.0 rknninfer
gst-inspect-1.0 rknnpostprocess
gst-inspect-1.0 rknnosd查看板端可用的后处理库:
ls /lib/*postprocess*参数说明
/userdata/gstreamer/run_model.sh -help| 参数 | 说明 |
|---|---|
-i | 输入文件(必选),mp4视频文件或jpg 图片文件 |
-c | 模型配置文件(必选),推理和后处理参数使用同一个json |
-p | 后处理库(必选),如/lib/libyolov5spostprocess.so |
-o | 输出文件(可选),不指定则显示在屏幕上;支持jpg/raw/rgb/yuv/nv12/mp4 |
-w | 模型输入宽度(可选,默认640) |
-h | 模型输入高度(可选,默认640) |
-d | 日志等级(可选,默认2仅显示Error和Warning,数字越大日志越多) |
-2 | 使用 RKNN2,即使用本地 NPU 运行;默认使用RKNN3(RK182X) |
-fps | 显示帧率统计(调试用) |
-infer | 仅做推理,结果直接丢弃,通过日志判断运行情况(调试用) |
-post | 仅做到后处理,结果直接丢弃,通过日志判断运行情况(调试用) |
-mask | 绑定核心core_mask(可选,默认0x1),多实例运行时需指定不同核心,取值为1 << id |
-dev_id | 指定RKNN3设备id,多设备时使用,可通过 rknn-smi info 查看 |
-bus_id | 指定RKNN3总线id,多设备时使用,可通过 rknn-smi info 查看 |
-help | 打印帮助信息 |
常见问题
提示权限不足:运行前先执行chmod +x /userdata/gstreamer/run_model.sh。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
0个
手气红包
暂无数据相关专栏
-
浏览量:29次2026-10-09 17:05:20
-
浏览量:69次2026-10-08 16:44:18
-
浏览量:173次2026-09-23 09:43:49
-
浏览量:212次2026-09-21 10:28:50
-
浏览量:124次2026-09-28 13:32:48
-
浏览量:611次2026-07-14 11:37:26
-
浏览量:850次2026-07-16 10:34:52
-
2026-09-29 10:33:22
-
浏览量:662次2026-07-22 13:14:46
-
浏览量:661次2026-07-09 16:37:13
-
浏览量:641次2026-07-15 09:43:54
-
浏览量:369次2026-08-26 10:08:48
-
浏览量:474次2026-07-22 15:59:14
-
浏览量:552次2026-07-10 10:20:16
-
浏览量:642次2026-07-10 15:45:49
-
浏览量:633次2026-07-13 14:02:22
-
浏览量:781次2026-07-23 16:21:53
-
浏览量:710次2026-07-17 09:11:34
-
浏览量:145次2026-09-30 09:31:20
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
易百纳技术社区
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注

微信扫码分享
QQ好友