Sử dụng trình điều khiển UV4L để truyền phát video từ camera raspberry pi sang điện thoại Android


8

Xin chào mọi người mâm xôi!

Tôi đang đăng một câu hỏi mới vì tôi không có đủ đại diện trên raspberrypi.stackexchange để đăng nhận xét về bài đăng này: /raspberrypi/15000/stream-video-from-rpi-cam -to-android-phone loại giải pháp cho vấn đề của tôi, chỉ tôi không thể làm cho nó hoạt động :(

Nói tóm lại, tôi muốn điều khiển một robot từ Android của mình, bên trong robot là một quả mâm xôi pi với camera pi mâm xôi. Vì vậy, để bắt đầu, tôi muốn truyền phát video từ robot đến ứng dụng java trên điện thoại của mình.

.

Nhận xét đầu tiên về các câu hỏi đã nói ở trên liên kết đến bài đăng này cho thấy cách truyền phát video từ Raspberry sang điện thoại Android bằng mắt PS như máy ảnh.

Nhận xét thứ tư của 'alex' nói, liên quan đến việc sử dụng máy ảnh pi mâm xôi thay vì máy ảnh mắt 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 :)

Vì vậy, tôi làm theo hướng dẫn này để cài đặt trình điều khiển uv4l trên raspberry pi: http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=14

Mà tôi nghĩ là đang chạy các lệnh đầu cuối này:

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

Bây giờ, nếu tôi nhanh chóng kiểm tra trình điều khiển UV4L

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

Tất cả những gì tôi nhận được là một snapshot.jpeg hoàn toàn màu đen

Ngoài ra, nếu tôi cố gắng khởi động lại trình điều khiển:

sudo service uv4l_raspicam restart

Tôi nhận được cảnh báo này:

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

Bất kỳ cái nhìn sâu sắc được vui mừng đánh giá cao! Và, xin lỗi vì bài viết dài dòng :(

Rất rất cảm ơn!

Câu trả lời:


4

Đối với tôi, tôi đã làm cho nó hoạt động bằng cách chạy này:

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

Liên kết url


3

Bây giờ UV4L hỗ trợ phát trực tiếp Âm thanh / VideoWebRTC , cho phép bạn truyền phát trực tiếp đến điện thoại Android và / hoặc các trình duyệt khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.