回答:
カーネルによってピックアップされたすべてのビデオデバイスを一覧表示するには
ls -ltrh /dev/video*
USBに接続されているすべてのデバイスをリストするにはlsusb
、次を使用します。PCIの使用に接続されているすべてのデバイスを一覧表示するにはlspci
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をご覧ください。
Failed to open /dev/video0: No such file or directory
libv4l-dev
は、まだインストールされていない場合もインストールを試みます。可能な場合はコンピューターモデルも指定します。乾杯。
v4l2-ctl --list-devices
。答えは低いですが、太字のテキストの上部には2がありません。
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())