Buildroot - RKNN RockX 调试
本文档将指导您在 RV1126/RV1109 AI 摄像头上进行模型测试。测试涉及两个主要应用:
- rkmedia_vi_rknn_venc_rtsp_test: 基于 RKNN 模型的 RTSP 流媒体测试
- rkmedia_vi_rockx_venc_rtsp_test: 基于 RockX 模型的 RTSP 流媒体测试
准备工作
在进行测试之前,您需要准备以下文件:
- 模型文件:
rknn_model.zip
下载地址 百度网盘
rknn_model.zip
下载地址 本站下载 -
02.软件资料-rknn_model.zip
内容如下:

上传模型文件到设备 必须做!
将下载的模型文件上传到设备的 /oem/usr/share/ 目录下:
adb push rtsp-nn.cfg rknn_model /oem/usr/share/

设置环境变量 必须做!
在运行测试之前,您需要设置环境变量 以及 停止 IPC 网络摄像头 以确保程序能够正确加载所需的库:
/etc/init.d/S98_lunch_init stop
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/oem/usr/lib/:/vendor/lib/

运行测试
1. 基于 RKNN 模型的测试
运行以下命令以启动基于 RKNN 模型的 RTSP 流媒体测试:
/oem/usr/bin/rkmedia_vi_rknn_venc_rtsp_test \
-a /etc/iqfiles/ \
-c /oem/usr/share/rtsp-nn.cfg \
-b /oem/usr/share/rknn_model/box_priors.txt \
-l /oem/usr/share/rknn_model/coco_labels_list.txt \
-p /oem/usr/share/rknn_model/ssd_mobilenet_v1_rv1109_rv1126.rknn
查看推流效果
rtsp://10.0.0.125:554/live/sub_stream
通过 前面步骤获取的动态 IP

2. 基于 RockX 模型的测试
运行以下命令以启动基于 RockX 模型的 RTSP 流媒体测试:
/oem/usr/bin/rkmedia_vi_rockx_venc_rtsp_test \
-a /etc/iqfiles/ \
-c /oem/usr/share/rtsp-nn.cfg \
-l /oem/usr/share/rknn_model/coco_labels_list.txt \
-t 0.5
查看推流效果
rtsp://10.0.0.125:554/live/main_stream (高清晰推流)
rtsp://10.0.0.125:554/live/sub_stream (含模型识别结果)
通过 前面步骤获取的动态 IP

视频延迟!特别说明!
常用命令
启动推流
. /oem/usr/bin/rkmedia_vi_venc_rtsp_test -a /etc/iqfiles/ -w 1920 -h 1080 -d rkispp_scale0 &
取帧率
rkmedia_vi_get_frame_test -a /etc/iqfiles/ -w 1920 -h 1080 -d rkispp_scale0 -o /tmp/1080p.nv12 -c 10
录视频
rkmedia_vi_venc_test -a /etc/iqfiles/ -w 1920 -h 1080 -d rkispp_scale0 -o /tmp/1080p.h264 -c 100