Existe-t-il une commande de terminal répertoriant toutes les webcams connectées à mon ordinateur, y compris la webcam native? Peut-être en utilisant le paquet ffmpeg?
Pour lister tous les périphériques vidéo ramassés par le noyau
ls -ltrh /dev/video*
Pour répertorier tous les périphériques connectés à l’USB, utilisez lsusb
; pour répertorier tous les périphériques connectés au PCI, utilisez lspci
v4l2-ctl --list-devices
Sudo apt-get install v4l-utils
v4l2-ctl --list-devices
Exemple de sortie avec une seule caméra:
Integrated Camera (usb-0000:00:1a.0-1.6):
/dev/video0
Testé sur Ubuntu 16.04.
Plus de détails peuvent être trouvés ici: https://stackoverflow.com/questions/4290834/how-to-get-a-list-of-video-capture-devices-web-cameras-on-linux-ubuntu -c
Pour Windows, vous pouvez utiliser la bibliothèque pygrabber: https://github.com/bunkahle/pygrabber
Pour vérifier les noms conviviaux des webcams connectées:
from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph
graph = FilterGraph()
print(graph.get_input_devices())