我在命令行使用v4l2-ctl更改usb摄像头的曝光值但我无法从内置摄像头更改设备
当我使用v4l2-ctl d /dev/video1
时 - 它没有给出任何错误,但它什么都不做
答案 0 :(得分:1)
您可能使用了错误的cmd。
首先,您需要指定-d
来选择其他设备(请注意-
- 前缀;它在Q中缺失。)
但只是运行v4l2-ctl -d /dev/video1
不会对设备做任何事情(您没有指定要做什么
因此您还需要告诉v4l2-ctl
使用-c <ctrl>=<val>
开关
所以你的命令应该是这样的:
v4l2-ctrl -d /dev/video1 -c exposure_absolute=3000
但是,您的设备可能根本不支持设置曝光时间而只是忽略任何请求(不应宣布支持设置曝光,如果无法更改它,但通常设备驱动程序是有点随和)