Go Down

Topic: Streaming vidéo avec Arduino Yun (Read 2533 times) previous topic - next topic

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.

1. 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

2. Mise à jour de la liste des packages:
Code: [Select]
opkg update

3. Installation du package de gestion de Webcam UVC:
Code: [Select]
opkg install kmod-video-uvc

4. Téléchargement du package mjpg-streamer:
Code: [Select]
wget http://www.custommobileapps.com.au/downloads/mjpg-streamer.ipk

5. Installation de ce package:
Code: [Select]
opkg install mjpg-streamer.ipk

6. Branchement de la Webcam sur le port USB

7. Lancement de mjpg-streamer:
Code: [Select]
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

8. 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  :)

barbudor

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

skizoh

Beau boulot, je reprendrai surement ton travaille sur un petit projet de drone pour gagner du temps :)

Skizo !
Un tien vaux mieux que deux tu l'auras !

infobarquee

nickel tout ca, je viens de le recevoir et tout fonctionne.
déjà plusieurs projets en tête pour mes coincs :)

infobarquee

bon je viens de me faire une caméra de recul pour atteler mon plateau voiture sur le 4x4 :)
reste a tester en live ce que ca donne en rajoutant des instructions pour allumer un phare pour la nuit  XD

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy