Videoanalyse-System

  • Hallo Community,

    folgendes Problem beschäftigt mich schon seit Jahren und ich hoffe es mit Hilfe von euch endlich lösen zu können.

    Ich möchte für den täglichen Trainingsbetrieb ein Videoanalyse System bauen.
    Das System sollte sehr einfach sein: Strom an, Fernseher an, los gehts.

    Ist es möglich mit dem Raspberry PI3 und der Raspberry Cam 2 ein Bild auf dem HDMI Port auszugeben (1080p oder 720p ist egal) und das ganze mit einer 7sek Zeitverzögerung zu versehen.
    Somit könnten die Sportler eine Aktion durchführen und danach auf den Bildschirm blicken zu Selbstkontrolle.

    Hardwarekosten von 80€ plus Fernseher machen das Projekt schon sehr interessant :thumbs1:

    Vielen Dank schon mal in Voraus!
    das Hasenhirn

  • Prinzipiell ist so etwas möglich. Die eingebauten h264 encoder/decoder des PI erlauben on-the-fly Kompression und Dekompression, und der Speicherbedarf fuer 720p ist zb ca 60MB (laut http://studiopost.com/contact/tech-s…ce-requirements).

    Das Problem ist nur, dass du so ein System erst mal programmieren musst. Wenn ich das machen wuerde, wuerde ich direkt die OMX-Komponenten des PI ansprechen, und somit encodierte Frames bekommen, und einfuettern. Da musst du aber fit in C/C++ sein.

    Eine Alternative könnte gstreamer sein. Das kann ein solches Time-shift buffering auch: https://gstreamer.freedesktop.org/documentation/…shift-buffering

    Und das ist ggf. nur mit der Kommandozeile fuer dich machbar. Damit habe ich allerdings die Erfahrung machen müssen, dass es zu langsam war auf einem PI 1 fuer die höheren Auflösungen. Der Grund liegt darin, dass komplette Videoframes aus der GPU geholt wurden, gebunkert, und dann wieder hochgepumpt. Es kann gut sein, dass das hier * kein* Problem darstellt, weil du in gstreamer nur mit encodierten (und dadurch deutlich kleineren) h264 Frames arbeitest.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!