🎥Utiliser une webcam sur une distribution installée sur WSL 2
Utiliser une webcam USB
On attache notre webcam USB aux distributions WSL 2 :
🔗Attacher un périphérique USB aux distributions installées sur WSL 2On ajoute notre utiliser au groupe video :
sudo usermod -aG video $USEROn ferme notre session WSL, on la réouvre, et on devrait pouvoir accéder à notre webcam.
Utiliser une webcam intégrée
On ouvre l'Invite de commandes en tant qu'admnistrateur et l'on installe ffmpeg :
winget install ffmpegOn le ferme et on l'ouvre de nouveau en tant qu'administrateur puis on liste les caméras disponibles :
ffmpeg -list_devices true -f dshow -i dummyOn récupère l'IP de la ligne terminant par eth0 sur notre distribution WSL 2 :
ip addr | grep inetOn capture et diffuse en streaming UDP notre caméra depuis l'Invite de commandes Windows :
ffmpeg -f dshow -i video="<NOM DE LA CAMÉRA>" -c:v libx264 -f mpegts udp://<IP DE LA DISTRIBUTION>:11795?pkt_size=1024On peut lire notre flux à l'adresse udp://@:11795.
Problèmes éventuels
Si l'on souhaite accéder au flux depuis un script Python, il pourrait être nécessaire d'installer les bibliothèques suivantes :
Mis à jour