(En cours d'investigation) Caméra USB qui ne fonctionne pas avec WebRTC sur RPi4

Statut

Quand j'ai essayé d'exécuter ML2Scratch sur Raspberry Pi 4, il y avait une caméra USB qui ne fonctionnait pas. En conclusion, WebRTC sur RPi4 avec Buster ne semble pas fonctionner sur Logitech c270. Et comme il ressemble à un vieil appareil photo, je n'ai pas l'impression que cela fonctionnera avec WebRTC pour le moment. En guise de solution temporaire, j'utilise une autre caméra.

Sculpture

Dans Scratch3, il est écrit en Javascript. Comme extension de cela, il appelle WebRTC (via scratch-vm et scratch-gui). Afin d'isoler la question de savoir s'il s'agit de ML2 Scratch ou d'un navigateur, nous n'avons testé que l'écran WebRTC. De plus, comme il fonctionne normalement sous Windows sur Intel x86, le Raspberry Pi 4 Linux ou le logiciel sous lui est-il mauvais? Je pense. Lorsque l'écran suivant avec uniquement WebRTC s'affiche, il devient noir. Si vous le regardez avec ML2Scratch, vous verrez un fond noir et un écran de chat.

Les résultats que j'ai essayés sont les suivants.

Nom du modèle USB2 USB3 luvcview
Logitech C270 × ×
Elecom UCAM-C520FEBK

Statut

Je l'ai lancé au RaspberryPi Forum (2020/3/18). Il semble qu'il y ait pas mal de problèmes, donc j'ai l'impression d'être laissé seul. J'aimerais savoir si j'ai le temps, mais malheureusement je suis en attente car je n'ai pas le temps.

appendice

Vérifier l'appareil

L'appareil peut être vérifié avec les commandes Linux et Chrome. Pour Linux, vous pouvez le voir avec la commande suivante.

Pour Linux

$ lsusb

Liste des pilotes de travail

$ lsmod -v

Pour Chrome

Avec Chrome, vous pouvez vérifier l'état des médias ci-dessous. Cependant, il est généralement reconnu.

Consultez la liste des caméras bénévoles fonctionnant sur le Raspberry Pi. Logitech C270 semble avoir des problèmes de compatibilité et parfois ne fonctionne pas.

Enfin, jetez un œil à la liste des défauts de Chromium. Il ne semble pas que les amendements 74-78 de Chromium soient inclus ici.

Raspberry Pi

Pile logicielle Linux

Chemin d'appel Scratch3

Depuis VideoSensing, j'appelle enfin Javascript (getUserMedia). Par conséquent, cela dépend de WebRTC.

Recommended Posts

(En cours d'investigation) Caméra USB qui ne fonctionne pas avec WebRTC sur RPi4
LocateCenterOnScreen ne fonctionne pas sur PyAutoGui
Virtualenv ne fonctionne pas sur Python 3.5 (Windows)
La commande gqlgen ne fonctionne pas avec gqlgen de go
Jinja2 2.9.6 ne fonctionne pas sur la série Lambda Python 3
Lorsque la spécification générique ne fonctionne pas avec pylint
[systemd] Comment faire face au problème que fancontrol ne fonctionne pas après la suspension
L'acquisition d'événements par clic droit ne fonctionne pas avec opencv-python
Jour 65 (Solution) Le bloc-notes Jupyter ne fonctionne pas avec le noyau non connecté.
L'histoire du travail de sortie de l'application que Google ne raconte pas
Lorsque le programme pip installé sur Mac / Marvericks ne fonctionne pas