Go Down

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

3Sigma

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 :)
AUCUNE AIDE PAR MP

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
AUCUNE AIDE PAR MP

flotant

bonjour,
j'ai suivi la procédure 10 fois et j'ai toujours le même problème
 
 à l'installation de mjpg-streamer.ipk
collected errors:
opkg_pkg : Package mjpg-stramer md5sum msimatch. Either the opkg or the package index ar crrupt. Try 'opkg update'

Quelqu'un a une idée ?

Lilou023

Bonsoir ça doit etre le chemin du package n'est pas correct, essai de changer le chemin, moi mon problème c'est plus lorsque je tape la commende opkg update qu'il reste bloquer pendant longtemps et puis il redémarre, je suis perdu j'ai suivi ce tuto sur le post live sports mais ça n'a pas marché, une idée ??

flotant

Pour résoudre mon problème, j'ai installé directement mjpg-streamer sous luci.

flotant

Petite question,
Si je coupe le yun et que je le rallume, je suis obligé de relancer via putty  mjpg-streamer.
Une solution pour le relancer automatique au démarrage ?

flotant

J'ai trouvé la solution, il faut ajouter la dernière ligne de commande non sou putty, mais sous lucy.
Dans système
puis Startup
puis en bas dans Local startup

mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 25" -o "output_http.so -p 8080 -w /www/webcam" &

exit 0


Samsam111

Bonjours j'ai suivie ce projet mais j'ai eu des problèmes pour utiliser le logiciel OpenWRT , j'ai compris qu'il permettais de connecter la Yun à internet mais je n'arrive pas à l'installer puis à l'utiliser

Merci de votre aide

Cordialement Sam

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