1

我正在从命令行使用 v4l2-ctl 来更改 USB 摄像头的曝光值,但我无法从内置网络摄像头更改设备当我使用时v4l2-ctl d /dev/video1- 它没有给出错误,但它什么也没做

4

1 回答 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 回答