通常在linux下开发v4l2 摄像头,开发完肯定想看一下图像是否可以正常输出。这边在nxp imx8M的开发板上面用gstreamer测试一下,摄像头硬件接口的话,还是mipi,下次有空可以写一下linux camera驱动 v4l2方面的内容
1.首先我们输入命令:v4l2-ctl --list-devices
2.然后输入命令:v4l2-ctl --list-formats-ext --device=/dev/video0
查看一下摄像头的支持的格式
3.输入命令,咋们设置一下分辨率和帧率
v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=0 --device=/dev/video0 /*设置1080P的分别率*/
v4l2-ctl -p 30 --device=/dev/video0 /*设置帧速率为30fps */
4.上面一顿操作之后,我们用gStreamer显示一下图像即可
gst-launch-1.0 -vvv v4l2src device=/dev/video0 ! 'video/x-raw,format=(string)YUY2,width=1280,height=720,framerate=(fraction)30/1' ! waylandsink
如果一切正常,就能看到图像了