Esiste un comando terminale che elenca tutte le webcam collegate al mio computer, inclusa quella nativa? Forse usando il pacchetto ffmpeg?
Esiste un comando terminale che elenca tutte le webcam collegate al mio computer, inclusa quella nativa? Forse usando il pacchetto ffmpeg?
Risposte:
Per elencare tutti i dispositivi video prelevati dal kernel
ls -ltrh /dev/video*
Per elencare tutti i dispositivi collegati a USB utilizzare lsusb
; per elencare tutti i dispositivi collegati all'utilizzo PCIlspci
v4l2-ctl --list-devices
sudo apt-get install v4l-utils
v4l2-ctl --list-devices
Esempio di output con una singola telecamera:
Integrated Camera (usb-0000:00:1a.0-1.6):
/dev/video0
Testato su Ubuntu 16.04.
Maggiori dettagli sono disponibili qui: /programming/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
se non è già installato. Se possibile, dai anche un modello al computer. Saluti.
v4l2-ctl --list-devices
. È più basso nella risposta ma la parte superiore in grassetto non ha il 2
Per Windows è possibile utilizzare la libreria pygrabber: https://github.com/bunkahle/pygrabber
Per verificare i nomi intuitivi delle webcam collegate:
from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph
graph = FilterGraph()
print(graph.get_input_devices())