Comment vérifier les webcams disponibles à partir de la ligne de commande?


28

Existe-t-il une commande de terminal qui répertorie toutes les webcams connectées à mon ordinateur, y compris la native? Peut-être en utilisant le paquet ffmpeg?


<<<<< lsusb >>>>
— Qasim

Réponses:


33

Pour répertorier tous les périphériques vidéo captés par le noyau

ls -ltrh /dev/video*

Pour répertorier tous les périphériques connectés à une utilisation USB lsusb; pour répertorier tous les périphériques connectés à PCIlspci


1
$ ls -ltrh / dev / video * ls: impossible d'accéder à '/ dev / video *': Aucun fichier ou répertoire de ce type
— Mona Jalal

@MonaJalal Cela signifie qu'il n'a trouvé aucun appareil.
— JMY1000

cela ne fonctionne pas sur ma surface pro 3. Je peux utiliser du fromage et cela détecte très bien mon appareil photo mais lspci et la commande ci-dessus ne montrent pas toutes les informations sur le matériel de la webcam. Ceci est particulièrement important car je veux utiliser Kamera qui demande de sélectionner dans une longue liste.
— Joshua Robison

22

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: /programming/4290834/how-to-get-a-list-of-video-capture-devices-web-cameras-on-linux-ubuntu-c


4
Sur l'erreur 16.04.1:Failed to open /dev/video0: No such file or directory
— Xaqron

@Xaqron essaie également d'installer libv4l-devs'il n'est pas déjà installé. Donnez également un modèle informatique si vous le pouvez. À votre santé.
— Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Tout simplement parce que je reviens à cette réponse, il est maintenant: v4l2-ctl --list-devices. C'est plus bas dans la réponse mais le haut en gras n'a pas le 2.
— ksclarke

1
$ v4l2-ctl --list-devices Impossible d'ouvrir / dev / video0: Aucun fichier ou répertoire de ce type
— Mona Jalal

1
c'est la bonne réponse réelle. Merci.
— Joshua Robison

1

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())
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.