1

コマンド ラインから v4l2-ctl を使用して USB カメラの露出値を変更していますが、内蔵の Web カメラからデバイスを変更することはできませv4l2-ctl d /dev/video1ん。

4

1 に答える 1

2

間違ったコマンドを使用している可能性があります。

  • まず-d、別のデバイスを選択するように指定する必要があります ( --prefix に注意してください。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 に答える