Uso del controlador UV4L para transmitir video desde la cámara raspberry pi al teléfono Android


8

Hola gente de frambuesa!

Estoy publicando una nueva pregunta porque no tengo suficiente representante en raspberrypi.stackexchange para publicar un comentario en esta publicación: /raspberrypi/15000/stream-video-from-rpi-cam -to-android-phone que tiene una solución a mi problema, solo que no puedo hacer que funcione :(

En resumen, quiero controlar un robot desde mi Android, dentro del robot hay un raspberry pi con una cámara raspberry pi. Entonces, para empezar, solo quiero transmitir video desde el robot a una aplicación Java en mi teléfono.

.

El primer comentario sobre la pregunta antes mencionada se vincula a esta publicación que muestra cómo transmitir video desde una Raspberry a un teléfono Android usando un ojo PS como cámara.

El cuarto comentario de 'alex' dice, con respecto al uso de una cámara raspberry pi en lugar de una cámara de ojo 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 :)

Así que estoy siguiendo esta guía para instalar el controlador uv4l en la frambuesa pi: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=14

Lo que creo que está ejecutando estos comandos 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

Ahora, si pruebo rápidamente el controlador UV4L

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

Todo lo que obtengo es una instantánea totalmente negra.

Además, si intento reiniciar el controlador:

sudo service uv4l_raspicam restart

Recibo esta advertencia:

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

Cualquier idea es gratamente apreciada! Y, perdón por la larga publicación :(

¡Muchas muchas gracias!

Respuestas:


4

Para mí lo hice funcionar ejecutando esto:

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 del enlace


3

Ahora UV4L es compatible con la transmisión de audio / videoWebRTC , que le permite obtener la transmisión en vivo a su teléfono Android y / u otros navegadores.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.