Bazılarınızın bu problemle nasıl başa çıkacağını öğrenmek istedim. Bir robotum var, bu linux kullanıyor ve bir v4l2 sürücüsü ile bir web kamerası kullanıyor. Gtkmm ile bir kontrol paneli yazdım. Hem sunucu hem de istemci C++ ile yazılmıştır. Sunucu robot, istemci "kontrol paneli" dir. görüntü analiz robot üzerinde oluyor ve ben iki sebepten dolayı kontrol paneline kameradan video geri akışı istiyorum: A) görüntü analizi bindirmek için eğlenceli B) içinBirden fazla kaynağa video ve video akışı
Yani benim sorum sonuçları web kamerasından kontrol paneline video yayınlamanın iyi bir yoludur ve robot kodunun işlenmesini önceliği verir mi? Kendi video sıkıştırma şemamı yazmakla ve onu mevcut ağ bağlantı noktasına yazarak ilgilenmiyorum, yeni bir ağ bağlantı noktası (video verisine adanmış) en iyi ihtimalle bence. Sorunun ikinci kısmı, videoyu gtkmm'de nasıl görüntüleyebilirim? Video verisi eşzamansız olarak geliyor ve gtkmm'de main() üzerinde kontrol sahibi değilim, bu yüzden bu çok zor olur.
ben vlc, gstreamer ya da ben bilmem başka genel sıkıştırma kütüphaneleri gibi şeyler kullanarak açığım.
Teşekkürler!
DÜZENLEME: Robot, 1XHz işlemciye sahip, linux sürümü gibi bir masaüstü çalıştıran, ancak X11 yok.
sadece bir düşünce: Bu VLC akışlı video almak için bir kullanıcı uygulamasında bir VLC kütüphanesini kullanmak mümkün mü? Eğer öyleyse vlc akışına sahip olabilirdim ve daha sonra görüntü analizi bir geri döngü bağlantısından video verilerini almasını sağladı ve kontrol paneli aynı şeyi uzaktan gerçekleştiriyor. –
vlc hakkında emin değilim, ancak ffserver gömmek için oldukça kolaydır. –
btw vlc ve ffserver hem Ffmpeg dayanmaktadır (libavcodec/ibavformat) –