RDK S100 MIPI扩展板 无法同时打开两个相机

问题描述

RDK S100 通过 使用官方的MIPI扩展板,接入两个IMX219,参考官方文档使用hobot_vio.libsrcampy打开并读取摄像头图像,可以分别打开 camera_0 和 camera_1, 但是不能同时打开两个,否则hobot_vio报错。

最小复现代码

from hobot_vio import libsrcampy
fps = 30
width = 1920
height = 1080
cam = libsrcampy.Camera()
ret_0 = cam.open_cam(0, 0, fps, width, height)
ret_1 = cam.open_cam(1, 1, fps, width, height)

Terminal输出:

sunrise@ubuntu:/app/pydev_demo/10_mipi_camera_sample$ python 09_reproduce.py
2025/11/23 18:46:56.232 !INFO [CamInitParam][0296]set camera fps: 30,width: -1,height: -1

mipi mclk is not configed.
Searching camera sensor on device: /proc/device-tree/soc/vcon@0 i2c bus: 1 mipi rx phy: 0
WARN: Sensor Name: ar0820std-30fps, Expected Chip ID: 0xCB34, Actual Chip ID Read: 0x00
[0] INFO: Found sensor name:imx219-30fps on mipi rx csi 0, i2c addr 0x10, config_file:linear_1920x1080_raw10_30fps_1lane.c
2025/11/23 18:46:56.233 !INFO [CamInitPymParam][0259]Setting PYM channel:0: crop_x:0, crop_y:0, input_width:1920, input_height:1080, dst_w:1920, dst_h:1080
2025/11/23 18:46:56.381 !INFO [CamInitParam][0296]set camera fps: 30,width: -1,height: -1

mipi mclk is not configed.
Searching camera sensor on device: /proc/device-tree/soc/vcon@1 i2c bus: 2 mipi rx phy: 1
WARN: Sensor Name: ar0820std-30fps, Expected Chip ID: 0xCB34, Actual Chip ID Read: 0x00
[0] INFO: Found sensor name:imx219-30fps on mipi rx csi 1, i2c addr 0x10, config_file:linear_1920x1080_raw10_30fps_1lane.c
2025/11/23 18:46:56.383 !INFO [CamInitPymParam][0259]Setting PYM channel:0: crop_x:0, crop_y:0, input_width:1920, input_height:1080, dst_w:1920, dst_h:1080
2025/11/23 18:46:56.384 ERROR [vp_isp_init][0154][hw1][slot4]HB_ISP set_attr failed ret = -10

2025/11/23 18:46:56.384 ERROR [OpenCamera][0430]vp_isp_init failed error(-851978)

若单独打开ret_0或ret_1都没有问题,并且可以使用cam.get_img 读取正确图像

软硬件版本

  • RDK S100 V4.0.4
  • Ubuntu 22.04.5 LTS

相关帖子
已查阅一下帖子,没有找到成功的解决方案

其他尝试
已经尝试官方文档中提到的MIPI双目相机(对应GitHub),但是支持SC230的双目相机模组,并不支持两个独立的IMX219
已经尝试绕过hobot支持,切换到V4L2,目前可以看到/dev/video_xx, 但是无法读取单颗摄像头图像

您好,感谢反馈!  
我们已经收到您的问题:S100采用官方拓展版无法同时打开两个相机。  
我们正在进行跟进,感谢您的配合,我们会保持进展更新。

您好,pydev_demo中的例子目前只支持打开单个相机,
如果需要同时打开两个相机可以采用hbn的demo,相关参考链接如下: sample_pipeline 使用说明 | RDK DOC

1 个赞

已解决,谢谢,使用multi_pipe_vin_isp_ynr_pym_gdc_vpu