我正在从命令行使用 v4l2-ctl 来更改 USB 摄像头的曝光值,但我无法从内置网络摄像头更改设备当我使用时v4l2-ctl d /dev/video1
- 它没有给出错误,但它什么也没做
问问题
2759 次
1 回答
2
你可能使用了错误的cmd。
首先,您需要指定
-d
选择不同的设备(注意 --
前缀;它在 Q 中丢失)。但简单地运行
v4l2-ctl -d /dev/video1
不会对设备做任何事情(你没有指定要做什么)所以你还需要告诉你用开关
v4l2-ctl
改变曝光时间(或你想做的任何事情)-c <ctrl>=<val>
所以你的命令应该是这样的:
v4l2-ctrl -d /dev/video1 -c exposure_absolute=3000
但是,您的设备可能根本不支持设置曝光时间,而只是忽略任何请求(如果无法更改曝光,它不应该宣布支持设置曝光,但设备驱动程序通常有点随和)
于 2014-05-20T09:18:36.910 回答