v4l2-ctl使用快查

Posted by Bill on February 10, 2023

v4l2-ctl使用快查

下载地址

v4l2-utils下载地址

https://github.com/gjasny/v4l-utils

1. 列出所有可用设备

1
v4l2-ctl --list-devices

2. 查看设备支持的格式:

1
v4l2-ctl --list-formats

3. 指定设备的预览支持格式

1
v4l2-ctl --list-formats-ext --device /dev/video[节点号]

4. 获取指定设备的所有信息

1
v4l2-ctl --all --device /dev/video[节点号]

5. 显示摄像头参数

1
v4l2-ctl --list-ctrls --device /dev/video[节点号]

6. 增加曝光

1
v4l2-ctl -d /dev/video0 --set-ctrl exposure=[设置值]

7. 抓帧

1
2
3
4
    pixelformat: YUYV, MJPEG

    v4l2-ctl -d /dev/video[节点号] --set-fmt-video=width=[width],height=[height],pixelformat=[pixelformat] --stream-mmap=3 --stream-to=/sdcard/out.yuv --stream-skip=9 --stream-count=1
    m-mmap=3 --stream-to=/sdcard/out.yuv --stream-skip=9 --stream-count=1

8. 测试显示信息test_pattern

1
    v4l2-ctl -d /dev/video[节点号]  --set-ctrl test_pattern=0

9. 设置帧率

1
v4l2-ctl --set-parm=[帧率]

10. 设置视频属性

1
v4l2-ctl --set-ctrl brightness=[亮度],contrast=[对比度],saturation=[饱和度]

11. 查看视频属性

1
v4l2-ctl --get-ctrl brightness,contrast,saturation