GMSL摄像头支持类型以及打开方式
GMSL摄像头支持类型以及打开方式
目前根据我司研发人员的不断努力,实现在jetson-xavier-agx设备上的GMSL摄像头的接入,目前我们这款T609G支持以下四款摄像头,我们会根据客户的不同需求,在出厂时给设备搭载不同的摄像头驱动,目前我们的摄像头驱动不是惟一的兼容性驱动,而是一款摄像头一种驱动,每个设备也只搭载一款驱动.
相机规格:
IMX390_RAW: RGB/1920x1080/30fps(制造商:猎豹Leopard imaging)
AR0231_RAW: RGB/1928x1208/30fps (制造商:猎豹Leopard imaging)
AR0233/GW5200: UYVY/1920x1080/30fps(制造商:森云智能)
IMX390/GW5200: UYVY/1920x1080/30fps(制造商:森云智能)
下文均已森云IMX390摄像头为例,猎豹摄像头使用另外方法,具体请联系我司.
首先确认设备是否读取到摄像头:
ls /dev/video*
预览执行如下命令:
gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,format=UYVY,width=1920,height=1080' ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false \
& gst-launch-1.0 v4l2src device=/dev/video1 ! 'video/x-raw,format=UYVY,width=1920,height=1080' ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false (这是两个摄像头的命令,加一个摄像头就加一句这个命令,修改id+1)
预览八个摄像头的画面:
同步测试:
• 输入PWM 信号可动态修改频率,采用96Pin_PWM2/GP_PWM1/GPIO.PN01
cd /sys/class/pwm/pwmchip0
echo 0 > export
cd pwm0
echo 40000000 > period
echo 4000000 > duty_cycle
echo 1 > enable #25Hz 10%
• IMX390/GW5200 仅支持30fps 同步,不支持30fps以下帧率同步,比如若设置PWM为25Hz,则显示黑屏但不会卡死,改为30fps后则正常显示
cd /sys/class/pwm/pwmchip0
echo 0 > export
cd pwm0
echo 33333333 > period
echo 3333333 > duty_cycle
echo 1 > enable #30Hz 10%
• AR0233/GW5200 支持5~30fps 同步,即可以设置不同PWM 频率改变同步输出的帧率fps
cd /sys/class/pwm/pwmchip0
echo 0 > export
cd pwm0
设置30fps
echo 33333333 > period
echo 3333333 > duty_cycle
echo 1 > enable #30Hz 10%
设置25fps
echo 40000000 > period
echo 4000000 > duty_cycle
echo 1 > enable #25Hz 10%