Pi Kamera als virtuelle Kamera (Fake Cam)

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hat hier mal jemand einen Tipp wie man die Pi Kamera als virtuelle Kamera an einem Client betreiben kann?

    Beispiel:

    Pi mit Kamera (lokal als /dev/video0)

    Client:
    Ubuntu ohne Kamera.
    Einsatz Skype

    Das hier

    https://forum-raspberrypi.de/www.linux-proj…le&artid=16

    unter

    Example 5: Use the Camera Board on the Rpi as a (virtual) camera plugged into another PC

    bekomm ich unter einem 64bit-System irgendwie nicht hin :(

    Danke schon einmal für die Hilfe
    :danke_ATDE:

    Hier noch ein Screenshot wie das unter Linux mit WebcamStudio auf dem Client und mit dem RPI incl. dem RPI Cam Control aussieht.

    Unter Windows kann man u.A. auch iSpy nutzen.

    • Offizieller Beitrag

    Was sollen wir jetzt machen? Mit dir trauern? An was scheitert es denn? Ohne Fehlermeldungen können wir dir nicht helfen

    Der Unterschied zwischen Genie und Wahnsinn definiert sich im Erfolg.


  • Was sollen wir jetzt machen? ... An was scheitert es denn?

    An Ubuntu (12.04) Precise.

    Das Repo ist für Raring.

    :helpnew:

    Nachtrag:

    Da uv4l kein Open Source ist kann man sich da auch nichts "nachbasteln" :(

    Ubuntu 12.04 unter stützt wohl kein Glibc 2.17, also kann ich die (vor-) kompilierten bin's vergessen.

    Nun hab ich mir ein v4l2loopback Device gebaut.

    Jetzt häng ich hier bei der Kommandozeile fest wie ich den mjpeg-Stream des RPI als Stream auf /dev/video0 an meinem PC zum Laufen bekomme.

    Ich versuche das gerade mit

    Code
    gst-launch -v httpsrc location=http://RPI/cam.jpg ! v4l2sink device=/dev/video0

    das geht aber auch nicht.

    Hat hier schon jemand die RPI-Kamera als virtuelle Kamera an einem andern Linux-PC zum Laufen gebracht?

    Wenn ja, wie?
    :huh:

    Einmal editiert, zuletzt von duno (16. Januar 2015 um 23:07)

  • Wie starte ich den gstreamer auf dem Raspberry damit er mit der RPI-Cam funktioniert?

    Auf einem Notebook mit einer internen Web-Cam ist das einfach:

    Code
    gst-launch v4l2src device=/dev/video0 ! videoscale ! video/x-raw-yuv,width=640,height=480 ! ffmpegcolorspace ! jpegenc ! tcpserversink host=127.0.0.1 port=5000

    Am Client, PC ohne Kamera aber MIT v4l2loopback, ruf ich dann einfach

    Code
    gst-launch tcpclientsrc host=IP-Notebook port=5000 ! jpegdec ! v4l2sink device=/dev/video0

    auf und habe dann die Kamera vom Notebook auf meinen PC "gemountet" (Fake-Cam).

    V4l2 funktioniert auf dem RPI mit der RPI-Cam mit z.B.:

    Code
    cvlc v4l2:///dev/video0:chroma=h264:width=800:height=600 --sout '#standard{access=http,mux=ts,dst=:8081} ' :demux=h264

    Beim VLC-Player kann ich dann den Netzwerk-Stream am Client per http://IP-RPI:8081 aufrufen.

    Aber "gst-launch-1.0" bekomme ich auf dem RPI nicht zum Laufen :(

    Habe es schon mit

    Code
    sudo modprobe bcm2835-v4l2


    und

    Code
    sudo modprobe bcm2835-v4l2 gst_v4l2src_is_broken=1

    probiert.

    Könnte da mal bitte jemand helfen?
    :helpnew:

  • Hab das jetzt mit dem "WebcamStudio" hinbekommen.
    Auf dem Pi läuft ganz normal "RPi Cam Control" mit einer modifizierten

    Code
    /etc/raspimjpeg


    u.A. "width" von 512 auf 640 gesetzt

    Und auf dem Client läuft WebcamStudio.

    Falls das hier doch noch jemand mit dem gstreamer hinbekommen sollte würde ich mich über die Lösung freuen.

    :danke_ATDE:

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!