问题描述
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: -1mipi 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: -1mipi 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 = -102025/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
相关帖子
已查阅一下帖子,没有找到成功的解决方案
- 请问X5是否支持两路mipi同时接入相同型号的摄像头
- 如何同时打开两个mipi摄像头,rdk x5的板子。
- RDK S100 mipi相机cam2接口node开启失败
- 同时对两个摄像头的图像编码并分别存储,只能打开先编码的那一个
- 多目深度相机(二) mipi多目相机取流
- RDK X5能使用VIO API打开MIPI双目摄像头吗?
其他尝试
已经尝试官方文档中提到的MIPI双目相机(对应GitHub),但是支持SC230的双目相机模组,并不支持两个独立的IMX219
已经尝试绕过hobot支持,切换到V4L2,目前可以看到/dev/video_xx, 但是无法读取单颗摄像头图像
