ネイティブのものを含め、コンピューターに接続されているすべてのWebカメラを一覧表示するターミナルコマンドはありますか?たぶんffmpegパッケージを使用していますか?
カーネルによってピックアップされたすべてのビデオデバイスを一覧表示するには
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
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())