跳到主要内容

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

内容如下:

10_file.png


上传模型文件到设备 必须做!

将下载的模型文件上传到设备的 /oem/usr/share/ 目录下:

adb push rtsp-nn.cfg rknn_model /oem/usr/share/

10_push.png


设置环境变量 必须做!

在运行测试之前,您需要设置环境变量 以及 停止 IPC 网络摄像头 以确保程序能够正确加载所需的库:

/etc/init.d/S98_lunch_init stop

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/oem/usr/lib/:/vendor/lib/

10_export.png


运行测试


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 注意每个人网络环境不一样,请通过 ADB 查看

10_rknn2.png


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 注意每个人网络环境不一样,请通过 ADB 查看

10_rockx2.png


视频延迟!特别说明!

请查阅 常见问题 - 视频延迟!特别说明!


常用命令

启动推流
. /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