Использование драйвера UV4L для потоковой передачи видео с камеры Raspberry Pi на телефон Android


8

Привет люди малины!

Я публикую новый вопрос, потому что мне не хватает представителя на raspberrypi.stackexchange, чтобы оставить комментарий к этому сообщению: /raspberrypi/15000/stream-video-from-rpi-cam -to-android-телефон, который вроде как имеет решение моей проблемы, только я не могу заставить его работать :(

Короче говоря, я хочу управлять роботом с моего Android, внутри робота есть малиновый пи с малиновой пи-камерой. Поэтому для начала я хочу просто передать видео с робота в приложение Java на своем телефоне.

,

Первый комментарий по вышеупомянутому вопросу связан с этим постом, в котором показано, как транслировать видео с Raspberry на телефон Android с использованием глаза PS в качестве камеры.

В четвертом комментарии «alex» говорится об использовании малиновой пи-камеры вместо камеры 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 :)

Поэтому я следую этому руководству, чтобы установить драйвер uv4l на raspberry pi: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=14

Который, я думаю, выполняет эти команды терминала:

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

Теперь, если я быстро протестирую драйвер UV4L

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

Все, что я получаю, это полностью черный снимок.jpeg

Также, если я пытаюсь перезапустить драйвер:

sudo service uv4l_raspicam restart

Я получаю это предупреждение:

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

Любое понимание с удовольствием приветствуется! И, простите за длинный пост :(

Огромное спасибо!

Ответы:


4

Для меня я получил его на работу, запустив это:

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 ссылки


3

Теперь UV4L поддерживает потоковую передачу аудио / видеоWebRTC , что позволяет вам получать прямую трансляцию на телефон Android и / или в другие браузеры.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.