caméra usb ouverte ubuntu


avant-propos

Faites un enregistrement pour résoudre le problème d'écran noir lors de l'ouverture de l'interface de la caméra USB sous Linux.


1. Identifiez la caméra USB

1. Restez sur l'interface Ubuntu, branchez la caméra USB et connectez la caméra USB à la machine virtuelle.
insérez la description de l'image ici
2. Utilisez la commande dmesg pour voir les informations d'impression lorsque l'appareil est connecté

Gnep@lpvm:~$ sudo dmesg
[168141.518252] usb 1-1: new high-speed USB device number 9 using ehci-pci
[168141.868678] usb 1-1: New USB device found, idVendor=1e4e, idProduct=0110, bcdDevice= 1.01
[168141.868688] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[168141.868693] usb 1-1: Product: USB2.0 Camera
[168141.868699] usb 1-1: Manufacturer: Etron Technology, Inc.
[168141.881822] usb 1-1: Found UVC 1.00 device USB2.0 Camera (1e4e:0110)
[168141.915224] input: USB2.0 Camera: USB2.0 Camera as /devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/input/input12

Vous pouvez voir que le VID:PID de la caméra que nous venons de connecter est 1e4e:0110, et le numéro d'identification ici peut être confirmé dans le document UVC officiel s'il est pris en charge. Une coche verte indique la prise en charge.
注:UVC(USB Video Class),即:USB 视频类,是一种为 USB 视频捕获设备定义的协议标准。是 Microsoft 与另外几家设备厂商联合推出的为 USB 视频捕获设备定义的协议标准,已成为 USB org 标准之一。
insérez la description de l'image iciAprès l'avoir parcouru, j'ai constaté qu'il n'y avait pas de numéro d'identification de mon appareil photo actuel.
insérez la description de l'image ici
Après avoir examiné les périphériques pris en charge, voici une astuce comme celle-ci : Le tableau suivant répertorie les périphériques UVC connus, d'autres périphériques d'entrée vidéo compatibles UVC sont susceptibles d'être pris en charge , si votre périphérique UVC n'est pas répertorié ci-dessous Veuillez le signaler au Linux Media Development liste de diffusion.

En fait, ma caméra USB prend en charge UVC, et vous pouvez le vérifier de la manière suivante sous le système Linux :

Gnep@lpvm:~$ lsusb -d 1e4e:0110 -v | grep "14 Video"
Couldn't open device, some information will be missing
      bFunctionClass         14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video
      bInterfaceClass        14 Video

Si la caméra est compatible avec UVC, elle affichera des informations similaires à celles ci-dessus. S'il n'y a pas d'informations ci-dessus, il s'agit d'un appareil non UVC.

3. Utilisez la commande suivante pour afficher le nœud du périphérique

ls /dev/video*
Gnep@lpvm:~$ ls /dev/video*
/dev/video0  /dev/video1

Ici, video0 est le nœud de périphérique de la caméra fournie avec l'ordinateur portable, et video1 est la caméra USB que nous venons de connecter.

2. Installez l'application pour afficher la vidéo capturée par la caméra

1. Utilisez l'application aubergine (fromage)

sudo apt-get install cheese

insérez la description de l'image ici

2. Exécutez le fromage pour capturer la vidéo

Entrez la commande cheese pour capturer la vidéo.
insérez la description de l'image ici
La commande cheese affiche un écran noir

Solution :
①. Vérifiez si la machine virtuelle est connectée à la caméra, machine virtuelle -> périphérique amovible -> Caméra Cubeternet USB2.0, si elle affiche déconnecté (connecté à l'hôte) (D), alors la machine virtuelle est connectée à l'appareil photo.
insérez la description de l'image ici
②. Modifiez l'autorisation de video1. Si /dev/video1 a déjà l'autorisation 777, vous n'avez pas besoin de la modifier.
insérez la description de l'image ici
③. Confirmez s'il y a une webcam, sinon installez la webcam.
insérez la description de l'image ici
④. Si l'appareil photo ne peut toujours pas être allumé après la confirmation des opérations ci-dessus, si la compatibilité USB est par défaut USB 2.0, remplacez-la par USB 3.1.
insérez la description de l'image ici
Réinstallez l'appareil.
Tapez à nouveau fromage pour voir le résultat.
insérez la description de l'image ici
Maintenant, il peut être affiché normalement


Mon qq : 2442391036, bienvenue pour communiquer !


Je suppose que tu aimes

Origine blog.csdn.net/qq_41839588/article/details/131811985
conseillé
Classement