2013-05-25 29 views
9

Tôi đang xây dựng quadcopter dựa trên Raspberry Pi. Tôi muốn truyền video từ webcam qua conection di động đến máy tính của tôi. Tôi đã thử ffmpeg và mjpg nhưng nó có độ trễ lớn để làm cho nó có thể kiểm soát Quad chỉ với xem video.Raspberry Pi không có sự chậm trễ (<10ms) dòng video

Câu hỏi của tôi là nếu có thể phát trực tuyến video với độ trễ thực sự nhỏ (quá nhỏ đến nỗi tôi sẽ có thể điều khiển quad mà không gặp sự cố)?

Nếu phần cứng của Raspberry không đủ tốt, BeagleBord có thể làm điều đó? Ngoài ra, lắp điện thoại thông minh để quad sẽ là giải pháp cuối cùng có thể nhưng tôi thích soulution với Pi.

CẬP NHẬT: Tôi đã sử dụng gstreamer cho máy phát trực tuyến và máy ảnh Raspberry Pi. Hóa ra là có một lượng nhỏ sự chậm trễ. 10ms là bằng cách nào đó không thể nhưng tôi quản lý để cắt giảm sự chậm trễ xuống đến 20ms.

+0

Tôi sẽ kiểm tra xem bạn có thể làm điều đó từ điện thoại qua mạng di động tới màn hình của bạn mà không phải lo lắng về raspi hay không. Bạn có thể thấy độ trễ của mạng di động không đủ thực phẩm cho những gì bạn muốn. AR-Drone sẽ vượt qua WiFI. Một kết nối di động không thể nhanh hơn, nhưng chắc chắn sẽ chậm hơn - có thể với độ trễ nhiều hơn mức bạn muốn. –

+0

Tôi đã làm điều đó và luồng thực sự chậm. Tôi sẽ sử dụng bình thường FPV và làm cho OSC (trên màn hình hiển thị) của bản thân mình bằng cách sử dụng Pi – Pylo

Trả lời

7

Tôi có mô hình RasPi B và sử dụng mjpg-streamer. Sự chậm trễ là gần như không đáng kể chạy ở 12fps 640 x 480. Phải mất khoảng 10 phút để cài đặt và cấu hình. Ngoài mjpg-streamer tôi cũng đã thử Motion và FFMpeg, nhưng cả hai đều rất laggy.

Có một số tốt webcam tutorial cho Quả mâm xôi mà bạn có thể thấy hữu ích.

+1

Bạn nên thử GStreamer (có sẵn cho Pi), nó thực sự là nhanh hơn! – Val

+2

Tôi hoàn toàn đồng ý với @Val. Bây giờ tôi đang sử dụng GStreamer vì nó sử dụng ít CPU hơn. Mjpeg-streamer chỉ tốt nếu webcam hỗ trợ MJPEG. Nếu bạn có máy ảnh YUV, nó sẽ phải giải mã và mã hóa video trên CPU và điều này gây ra hơn 90% tải trên Pi ép xung – Pylo

Các vấn đề liên quan