NVIDIA xavier平台CSI YUV camera 使用Gstreamer接口异常问题

时间:2024-03-13 07:00:19

 

背景

1. 在xavier平台成功适配MIPI接口CSI  YUV camera驱动

2. 使用V4L2 cmd可正常采集视频

3. 使用gstreamer cmd采集异常

      gst-launch-1.0 v4l2src ! xvimagesink

    NVIDIA xavier平台CSI YUV camera 使用Gstreamer接口异常问题

 

调试

 

1. 初步定位

    从上面报错打印,应该是图像格式方面出问题

 

2.  与图像格式有关的有以下几个文件

     camera  dts

     camera_common.c

     sensor_common.c

 

  (1)  camera dts

    dts 部分的设置主要还是与 驱动支持的格式来的;

    问题不大

(2)格式扩展部分

     camera_common.c   && sensor_common.c

      这两个文件由于涉及图像扩展部分,所以很大概率是这里有问题;

 

     修改测试结果如下:

NVIDIA xavier平台CSI YUV camera 使用Gstreamer接口异常问题

(3)gstreamer出图

  NVIDIA xavier平台CSI YUV camera 使用Gstreamer接口异常问题

 

3.  结论

修改图像格式扩展部分即可支持Gstreamer API使用;

无需修改camera driver