Utilisation du pilote UV4L pour diffuser des vidéos de la caméra Raspberry Pi vers un téléphone Android

8

Bonjour les framboises!

Je poste une nouvelle question car je n'ai pas assez de représentants sur raspberrypi.stackexchange pour poster un commentaire sur ce post: /raspberrypi/15000/stream-video-from-rpi-cam -to-android-phone qui a une sorte de solution à mon problème, seulement je ne peux pas le faire fonctionner :(

En bref, je veux contrôler un robot depuis mon Android, à l'intérieur du robot se trouve un Raspberry Pi avec une caméra Raspberry Pi. Donc, pour commencer, je veux simplement diffuser des vidéos du robot vers une application java sur mon téléphone.

.

Le premier commentaire sur la question susmentionnée renvoie à cet article qui montre comment diffuser une vidéo d'une framboise sur un téléphone Android en utilisant un œil PS comme caméra.

Le quatrième commentaire de 'alex' dit, à propos de l'utilisation d'une caméra Raspberry Pi au lieu d'une caméra PS Eye:

I've found the solution: I had to install the uv4l driver 
to use the RaspiCam as /dev/video0 and I had to modify the gst-server.sh : 
inserted videoscale !\ after ffmpegcolorspace !\ and it works :)

Je suis donc en suivant ce guide pour installer le pilote uv4l sur le raspberry pi: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=14

Ce qui, je pense, exécute ces commandes de terminal:

wget http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc && sudo apt-key add ./lrkey.asc
Adding line to apt sources -->> deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main
sudo apt-get update
sudo apt-get install uv4l uv4l-raspicam
sudo apt-get install uv4l-raspicam-extras

Maintenant, si je teste rapidement le pilote UV4L

dd if=/dev/video0 of=snapshot.jpeg bs=11M count=1

Tout ce que je reçois est un instantané totalement noir.jpeg

De plus, si j'essaie de redémarrer le pilote:

sudo service uv4l_raspicam restart

Je reçois cet avertissement:

pi@raspberrypi /etc/uv4l $ sudo service uv4l_raspicam restart
[....] Starting UV4L Raspberry CSI Camera Driver: uv4l
<notice> [core] Trying built-in driver 'raspicam'
<warning> [core] Driver 'raspicam' not found
<notice> [core] Trying driver plug-in 'raspicam'
<notice> [driver] Raspicam Video4Linux2 Driver v1.9.19 built Jul 12 2014
<notice> [driver] Selected format: 1920x1080, encoding: mjpeg, JPEG Video Capture
<notice> [driver] Framerate max. 30 fps
<notice> [driver] ROI: 0, 0, 1, 1
<notice> [core] Device detected!
<notice> [core] Loading the CUSE kernel module
<notice> [core] Registering device node /dev/video0

Tout aperçu est volontiers apprécié! Et, désolé pour le long message :(

Merci beaucoup!

seed_87
la source

Réponses:

4

Pour moi, je l'ai fait fonctionner en exécutant ceci:

sudo apt-get install uv4l-server
sudo apt-get install uv4l-uvc
sudo apt-get install uv4l-xscreen
sudo apt-get install uv4l-mjpegstream

URL du lien

kuzeyron
la source
3

Maintenant UV4L prend en charge le streaming audio / vidéo avecWebRTC , ce qui vous permet d'obtenir le flux en direct sur votre téléphone Android et / ou d' autres navigateurs.

prinxis
la source