瑞芯微RV1126B多路AHD摄像头实测演示,触觉智能配套AHD硬件方案
瑞芯微RV1126B芯片平台,实现多路AHD高清摄像头输入演示,基于触觉智能RV1126B核心板/开发板演示。

感谢大家一直对触觉智能支持,RV1126B开发板宠粉福利,关注CSDN可享折扣
AHD简介
-
AHD简介
AHD全称为Analog High Definition,是一种模拟传输的高清视频技术。其核心优势在于通过同轴电缆实现500米无压缩高清信号传输,支持1080P分辨率,并采用亮色分离、模拟滤波及3D降噪技术提升图像质量。
-
应用场景
触觉智能RV1126B核心板作为一款高性能AIoT模组,凭借其4核A53处理器+3Tops算力NPU+AI双ISP的强大性能,在与AHD高清摄像头组合,可应用于以下领域:安防监控、巡检机器人、智能割草机、车载NVR(行车记录/监控系统)、新零售智能终端(无人售货柜、智能零售亭)、电梯楼宇对讲与门禁系统等。

-
演示环境
演示设备为触觉智能RV1126B开发板EVB1126B,系统固件为Buildroot2024(Linux6.1内核)。其配套RV1126B核心板SOM1126B,45×45mm小尺寸邮票孔封装、LPDDR4/4X内存、默认eMMC存储并预留NAND设计,物料100%全国产,支持最高-40~85℃工业级环境(工业级芯片型号为RV1126BJ)。

软硬件系统框架解析
-
硬件连接框架
触觉智能RV1126B核心板/开发板AHD摄像头输入方案为分层结构设计,整个硬件连接框架分为摄像头层、转换层、处理层和显示层4层连接:
(1)摄像头层由多路AHD摄像头组成,这些摄像头布置在不同位置,从多个角度采集视频数据。多角度采集常用于车载监控、机器人、安防等领域,还可通过软硬件协调优化实现环视拼接。
(2)转换层由AHD转接板实现,负责将模拟信号转换为数字信号。
(3)主控层以触觉智能RV1126B核心板/开发板为核心,负责对视频流进行编解码、分析和合成。
(4)显示层:通过显示接口实现视频输出(开发板默认HDMI)

-
软件架构
以Linux系统为例,利用GStreamer框架实现视频采集、处理和推送。软件架构主要包括设备驱动层、中间件层和应用层。设备驱动层负责管理硬件设备,如AHD转接板、显示接口等;中间件层提供视频处理、编码解码、AI分析等功能;应用层则实现具体的业务逻辑,如视频监控、行为分析、人脸识别等。

对于AI视觉应用,基于RV1162B强大的3Tops算力NPU为基础,集成AI推理框架,如RKNN(Rockchip Neural Network SDK)等。
RKNN是瑞芯微推出的神经网络推理框架,支持多种深度学习框架的模型转换和优化并高效运行。通过RKNN,开发者可以实现人脸识别、车辆检测、行为分析等AI功能,并将这些功能集成到GStreamer管道中,实现对视频流的实时分析。

测试方法&实测演示
4路AHD摄像头(4路1080P视频输入)
画面预览命令:
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<0,0,960,540>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<960,0,960,540>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<0,540,960,540>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<960,540,960,540>" &
sleep 2
8路AHD摄像头(4路720P加4路1080P视频输入)
画面预览命令:
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=NV12, width=1280, height=720, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<0,0,480,360>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw, format=NV12, width=1280, height=720, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<480,0,480,360>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw, format=NV12, width=1280, height=720, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<960,0,480,360>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=NV12, width=1280, height=720, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<1440,0,480,360>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<0,400,480,360>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video12 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<480,400,480,360>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video13 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<960,400,480,360>" &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video14 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! waylandsink render-rectangle="<1440,400,480,360>" &
sleep 2
8路AHD摄像头(8路1080P视频输入)
画面预览命令:
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! xvimagesink render-rectangle="<0,0,480,360>" sync=false &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! xvimagesink render-rectangle="<480,0,480,360>" sync=false &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! xvimagesink render-rectangle="<960,0,480,360>" sync=false &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! xvimagesink render-rectangle="<1440,0,480,360>" sync=false &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! xvimagesink render-rectangle="<0,400,480,360>" sync=false &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video12 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! xvimagesink render-rectangle="<480,400,480,360>" sync=false &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video13 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! xvimagesink render-rectangle="<960,400,480,360>" sync=false &
sleep 2
gst-launch-1.0 v4l2src device=/dev/video14 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=25/1 ! videoconvert ! xvimagesink render-rectangle="<1440,400,480,360>" sync=false &
如需停止预览,输入以下命令:
killall gst-launch-1.0
实测数据
触觉智能RV1126B开发板得益于其强悍配置,多路AHD高清摄像头输入实现了画面毫秒级延迟!详见实测视频:
https://www.bilibili.com/video/BV1n79YBbEPU/?spm_id_from=333.1387
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)