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!
fuente