Bonjour,
Un petit tutoriel pour faire du streaming vidéo avec l'Arduino Yun.
Pré-requis:
- la Yun doit être connectée à Internet (ce qui suit a été réalisé avec une connexion Ethernet sur ma Box) pour récupérer les packages nécessaires.
- votre Webcam doit être compatible UVC (ce qui est a priori le cas de toute bonne Webcam récente, ce tutoriel a utilisé une Logitech C270)
Par ailleurs, tout ceci a été fait sur une Yun fraichement sortie de sa boite.
- Se connecter en SSH au système OpenWRT.
J'ai utilisé WinSCP, qui permet d'avoir accès à l'arborescence des répertoires et qui permet également de lancer une fenêtre de commande via Putty.
Mes paramètres de connexion étaient les suivants:
- Protocole SCP
- Adresse: celle fournie par votre Box (de base la Yun est configurée en DHCP)
- Port: 22
- Login: root
- Mot de passe: arduino
Une fois connecté en SSH et un terminal ouvert, on peut taper des lignes de commande
- Mise à jour de la liste des packages:
opkg update
- Installation du package de gestion de Webcam UVC:
opkg install kmod-video-uvc
- Téléchargement du package mjpg-streamer:
wget http://www.custommobileapps.com.au/downloads/mjpg-streamer.ipk
- Installation de ce package:
opkg install mjpg-streamer.ipk
-
Branchement de la Webcam sur le port USB
-
Lancement de mjpg-streamer:
mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 25" -o "output_http.so -p 8080 -w /www/webcam" &
Quelques explications:
- "-r 640x480": résolution
- "-f 25": nombre d'images par seconde
Vous verrez un paquet d'erreurs mais sans aucune conséquence
- Accès à la vidéo:
Dans votre navigateur préféré, accédez à la page suivante:
http://adresse_ip_yun:8080
pour une page générale résumant les différentes possibilités (streaming, capture,...)
ou
http://adresse_ip_yun:8080/stream_simple.html
pour un streaming simple
Un petit détail: adresse_ip_yun correspond à l'adresse IP de votre Yun, Ethernet ou Wifi.
Amusez-vous bien