ターミナルを使用してUSBカメラからスナップショットを撮る方法

ターミナルを使用してUSBカメラからスナップショットを撮る方法

lsusbを試したので、デバイスに到達できたことは確かです

バス 003 デバイス 020: ID 1b3f:2002 Generalplus Technology Inc. 808 カメラ #9 (Web カメラ モード)

uvccaptureを試してみましたが、USB接続のカメラではなくデフォルトのカメラ(ラップトップのカメラ)を使用し、指定されたフォルダーに保存します。これは問題ありませんが、スナップショットを撮るにはUSBカメラが必要です。

それからチーズを試してみましたが、USBカメラは動作しますが、写真を保存するには手動でボタンをクリックする必要があります。ただし、uvccaptureのようにターミナルで自動的に保存する必要があります。

つまり、ターミナルに入力すると、USBカメラが自動的にスナップショットを撮り、指定したフォルダに保存するのです。

答え1

使用するデバイスを指定する必要があります。

-d<device>
          V4L2 Device (default is /dev/video0)

デフォルトが内蔵カメラである場合 (インストール時に内蔵カメラが存在していたため、その可能性が高い)、USB カメラのデバイスを見つける必要があります。

だから、

ls /dev | grep video

USBを抜いて差し込み、少し待ってからコマンドを再度実行してください。 で始まる新しいデバイスがある可能性がありますvideo。それを使って

uvccapture -d/dev/video1

ここで、video1 は取得した新しいデバイスです。

関連情報