コマンドラインから利用可能なウェブカメラを確認する方法は?


28

ネイティブのWebカメラを含む、コンピューターに接続されているすべてのWebカメラを一覧表示するターミナルコマンドはありますか?たぶんffmpegパッケージを使用していますか?


<<<<< lsusb >>>>
カシム

回答:


33

カーネルによってピックアップされたすべてのビデオデバイスを一覧表示するには

ls -ltrh /dev/video*

USBに接続されているすべてのデバイスをリストするにはlsusb、次を使用します。PCIの使用に接続されているすべてのデバイスを一覧表示するにはlspci


1
$ lsの-ltrhの/ dev /ビデオ* LS:アクセスできない'の/ dev /ビデオ*':そのようなファイルやディレクトリ
モナジャラル

@MonaJalalつまり、デバイスが見つかりませんでした。
JMY1000

これは、Surface Pro 3では機能しません。チーズを使用でき、カメラは正常に検出されますが、lspciと上記のコマンドはどちらもWebカメラハードウェアに関する情報を表示しません。長いリストから選択するように要求するKameraを使用するため、これは特に重要です。
ジョシュアロビソン

22

v4l2-ctl --list-devices

sudo apt-get install v4l-utils
v4l2-ctl --list-devices

単一のカメラでのサンプル出力:

Integrated Camera (usb-0000:00:1a.0-1.6):
        /dev/video0

Ubuntu 16.04でテスト済み。

詳細については、https//stackoverflow.com/questions/4290834/how-to-get-a-list-of-video-capture-devices-web-cameras-on-linux-ubuntu-cをご覧ください。


4
16.04.1エラー:Failed to open /dev/video0: No such file or directory
-Xaqron

@Xaqron libv4l-devは、まだインストールされていない場合もインストールを試みます。可能な場合はコンピューターモデルも指定します。乾杯。
Ciro Santilli新疆改造中心法轮功六四事件

1
私がこの答えに戻ってきたからといって、それは今ですv4l2-ctl --list-devices。答えは低いですが、太字のテキストの上部には2がありません。
ksclarke17年

1
$ v4l2-ctl --list-devices / dev / video0のオープンに失敗しました:そのようなファイルまたはディレクトリはありません
Mona Jalal

1
これが正しい実際の答えです。ありがとうございました。
ジョシュアロビソン

1

Windowsの場合、pygrabberライブラリを使用できます:https : //github.com/bunkahle/pygrabber

接続されているWebカメラのユーザーフレンドリ名を確認するには:

from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph

graph = FilterGraph()
print(graph.get_input_devices())
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.