Distinguer plusieurs webcams sous Linux?


1

J'ai deux webcams connectées à ma machine, sous Linux Mint.

jacoby@oz:~$ ls /dev/video*
/dev/video0  /dev/video1
jacoby@oz:~$ lsusb
...
Bus 001 Device 003: ID 046d:08ce Logitech, Inc. QuickCam Pro 5000
Bus 002 Device 002: ID 046d:092e Logitech, Inc. QuickCam Chat
...
jacoby@oz:~$ 

J'ai un code qui saisit le plus petit numéro / dev / video * et utilise streamer pour prendre une photo. Ce que je veux, c'est pouvoir savoir que je vais chercher le meilleur ou le pire des deux caméras (ni les nouvelles caméras, mais elles répondent à mes besoins), mais je ne sais pas comment déterminer les points d'entrée USB à quel périphérique. .

C’est un problème suffisamment évident pour être résolu, mais mon vague recherche sur Google n’a pas donné la bonne réponse.


Examiner la sortie de dmesg; généralement, le pilote imprime un message auquel le périphérique est connecté /dev/... (En général, je n'ai jamais utilisé de webcam avec Linux).
mpy

En regardant à travers dmesg, je vois mon kit Logitech Unifying un peu partout, mais je ne vois pas les webcams.
Dave Jacoby

Est-ce que cela doit être fait manuellement ou à des fins de codage?
Ashildr

Réponses:


0

J'utilise v4l et, comme je sais que la caméra préférée a «Caméra UVC» dans / sys / class / video4linux / video * / name, j'utilise celui qui contient cette chaîne dans ce fichier.

Il pourrait y avoir une meilleure réponse, mais cela suffit pour le moment.

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.