迅为iTOP-RK3588开发板多路摄像头采集方案:从硬件配置到项目实战

一、为什么需要多路摄像头?

在智能安防、智慧零售、无人巡检、全景监控等场景中,单路摄像头已无法满足需求。多路同步视频采集与实时分析,是边缘计算落地的核心能力。迅为iTOP-RK3588开发板凭借8核CPU + 6TOPS NPU + 多路MIPI-CSI接口的旗舰配置,受到众多开发者的关注和采用。

二、硬件基础:RK3588多摄能力解析

RK3588芯片内置了强大的图像信号处理器 ,在多路摄像头支持方面,迅为RK3588开发板底板预留了J1-J4多个摄像头接口,通过设备树配置即可使能对应接口

**三、软件配置:**内核修改与 文件系统修改

1.1 硬件连接

RK3588 底板上有四个摄像头接口,如下图所示,其中 J1 和 J3 支持适配 ov13850 摄像头 4K@30fps 显示。

1.2 内核修改

修改好的设备树在网盘资料"iTOP-3588 开发板\05_测试程序源码\02_Linux 系统测试\10_OV13850 适配支持 4K 显示配套资料"目录下下载。

首先打开内核配置文件 kernel/arch/arm64/configs/rockchip_linux_defconfig,配置将支持 4K显示的 ov13850 驱动编译进内核,如下图所示:

然后打开 kernel/arch/arm64/boot/dts/rockchip/topeet-camera-config.dtsi 设备树,此设备树中

对底板上的摄像头接口进行了配置。

1.3 文件系统修改

将网盘资料"iTOP-3588 开发板\05_测试程序源码\02_Linux 系统测试\10_OV13850 适配支持 4K 显示配套资料"目录下的 ov13850_CMK-CT0116_Largan-50013A14K.json 文件拷贝到文

件系统/etc/iqfiles/目录下,如下图所示:

1.4 测试

摄像头识别检测

v4l2-ctl --list-devices

由上图可知,/dev/video11 为 OV13850 摄像头节点

查看摄像头支持的格式

v4l2-ctl --list-formats-ext -d /dev/video11

摄像头采集格式查询

v4l2-ctl -V -d /dev/video11

摄像头图像预览

gst-launch-1.0

v4l2src

device=/dev/video11

!

\video/x-raw,format=NV12,width=4224,height=3136,framerate=30/1 ! autovideosink

摄像头画面如下图所示:

精确测量帧率

v4l2-ctl

-d

/dev/video11

--set-fmt-video=width=4224,height=3136,pixelformat='NV12'

--stream-mmap=4 --stream-count=100 --stream-to=/dev/null

应用场景

智能安防(多角度人脸识别、车辆检测)、智慧零售(客流分析、货架监控)、无人巡检等。

迅为RK3588开发板的方案优势

|------------|--------------------------------------------------|
| 优势 | 说明 |
| 接口开放 | 底板预留J1-J4多路摄像头接口,硬件无需额外设计 |
| 资料完善 | 提供《摄像头使用手册》、设备树配置教程、NPU例程等全套资料 |
| 系统全开源 | 支持Android12、Ubuntu20、Debian11、Buildroot、国产系统等多系统 |
| 工业级稳定性 | 适配工业级温度范围,支持长生命周期供货 |
| 国产化方案 | 在安防等国产化要求高的场景中,RK3588已成为主流备选方案 |