Utilizzo del driver UV4L per lo streaming video dalla fotocamera raspberry pi al telefono Android


8

Ciao gente lampone!

Sto pubblicando una nuova domanda perché non ho abbastanza rappresentante su raspberrypi.stackexchange per pubblicare un commento su questo post: /raspberrypi/15000/stream-video-from-rpi-cam -to-android-phone che ha una soluzione al mio problema, solo che non riesco a farlo funzionare :(

In breve, voglio controllare un robot dal mio Android, all'interno del robot c'è un lampone pi con una videocamera lampone pi. Quindi, per cominciare, voglio solo trasmettere video in streaming dal robot a un'app Java sul mio telefono.

.

Il primo commento sulla domanda di cui sopra si collega a questo post che mostra come trasmettere video da un Raspberry a un telefono Android utilizzando un occhio PS come fotocamera.

Il quarto commento di 'alex' dice, sull'uso di una fotocamera raspberry pi invece di una fotocamera per occhi PS:

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

Quindi sto seguendo questa guida per installare il driver uv4l sul raspberry pi: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=14

Che penso stia eseguendo questi comandi terminali:

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

Ora, se testerò rapidamente il driver UV4L

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

Tutto quello che ottengo è uno snapshot.jpeg totalmente nero

Inoltre, se provo a riavviare il driver:

sudo service uv4l_raspicam restart

Ricevo questo avviso:

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

Qualsiasi intuizione è volentieri apprezzata! E, scusa per il post lungo :(

Molte molte grazie!

Risposte:


4

Per me l'ho fatto funzionare eseguendo questo:

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

Link url


3

Ora UV4L supporta lo streaming audio / video conWebRTC , che consente di ottenere lo streaming live sul tuo telefono Android e / o altri browser.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.