通常在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
如果一切正常,就能看到图像了
本文介绍在NXP iMX8M开发板上使用GStreamer进行V4L2摄像头图像输出测试的方法。包括检查设备、配置分辨率及帧率等步骤。

7803

被折叠的 条评论
为什么被折叠?



