Linux UVC调试工具
v4l2-utils:
v4l2-utils 是一个 Linux 下用于视频设备管理和调试的工具集,其中包含了一些命令行工具,可以用来查询、设置和调试视频设备。
ubuntu安装v4l2-utils:
sudo apt-get install v4l-utils
下面是v4l2-utils的一些使用方法:
# 列出设备 v4l2-ctl --list-devices # 列出某个设备支持的参数 v4l2-ctl -d /dev/video0 -l // dev/video0为设备名称 v4l2-ctl -d /dev/video0 --list-ctrls # 获取某个控制参数的值 v4l2-ctl -d /dev/video0 --get-ctrl=brightness // dev/video0为设备名称 # 获取支持的编码格式 # v4l2-ctl --list-formats -d /dev/video4 # 设置免征额控制参数 v4l2-ctl -d /dev/video0 --set-ctrl=brightness=0 // set-ctrl=<name>=<value> v4l2-ctl -d /dev/video0 --set-ctrl analogue_gain=240 // 增加图片亮度 # 预览支持的格式 v4l2-ctl --list-formats-ext --device /dev/video0 # 获取指定设备的所有信息 v4l2-ctl --all --device /dev/video0 # 增加曝光 v4l2-ctl -d /dev/video0 --set-ctrl exposure=3324 // exposure 4-3324 # 测试画面 v4l2-ctl -d /dev/video0 --set-ctrl test_pattern=0
例如个人目前手头上的摄像头获取到的参数信息:
Guvcview:
Guvcview 是一个简单易用的 Linux 下的视频捕获应用程序,可以用于查看、录制和流式传输视频。它提供了直观的用户界面,支持各种摄像头和视频输入设备。
可通过Guvcview提供的图形化界面来进行uvc参数的调整
Cheese Webcam Booth:
Cheese Webcam Booth 是一个常见的 Linux 下的摄像头应用程序,用于拍摄照片和录制视频
Cheese Webcam Booth提供了延时摄影和效果调整,例如下图: