Есть ли терминальная команда, в которой перечислены все веб-камеры, подключенные к моему компьютеру, включая собственную? Может быть, с помощью пакета 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-с
Для Windows вы можете использовать библиотеку pygrabber: https://github.com/bunkahle/pygrabber
Чтобы проверить понятные имена подключенных веб-камер:
[ 110]