Pages: [1]   Go Down
Author Topic: Streaming vidéo avec Arduino Yun  (Read 1889 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 5
Posts: 397
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
opkg update

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

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

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

6. Branchement de la Webcam sur le port USB

7. Lancement de mjpg-streamer:
Code:
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  smiley
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bravo
Logged

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 ?

83 - var
Offline Offline
God Member
*****
Karma: 9
Posts: 864
ARDUINO Powa !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Skizo !
Logged

Un tien vaux mieux que deux tu l'auras !

Offline Offline
Edison Member
*
Karma: 17
Posts: 1968
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Edison Member
*
Karma: 17
Posts: 1968
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Pages: [1]   Go Up
Jump to: