Ausgehend von einem Kamerastream können mit Hilfe dieses Algorithmus Fußgänger erkannt und verfolgt werden. Zusätzlich wird mit Hilfe eines neuronalen Netzes zu jeder Person eine Orientierung abgeschätzt. In weiteren Versuchen wurde ein rekurrentes neuronales Netz implementiert, um auf Basis mehrerer vorheriger Bilder zu erkennen, ob eine Person geht oder steht. Diesen Algorithmus habe ich im Zuge meiner Studienarbeit am Institut für Fahrzeugtechnik erstellt. In einer Weiterentwicklung wurde eine Tiefenabschätzung implementiert, um Personen mit einer Monokamera im dreidimensionalen Raum zu lokalisieren. Ein Video folgt weiter unten.
Eine detaillierte Beschreibung dieses Projekts kann nicht gegeben werden, da ich es im Zuge meiner Studienarbeit für das Institut für Fahrzeugtechnik (TU Braunschweig) erstellt habe.
In diesem Projekt wurde zunächst durch Anwendung der Yolo-Objekterkennung überprüft, ob Personen auf einem Kamerabild vorhanden sind. Zum eindeutigen Klassifizieren von Personen anhand einer festen ID wurde ein SORT Tracker implementiert. Auf Basis der Pixel innerhalb der Bounding Box und mithilfe eines erstellten neuronalen Netzes konnte eine Klassifikation erfolgen, in welche Richtung die Person orientiert ist. Zusätzlich wurde versucht, eine Klassifikation der Bewegung durch Untersuchung von Bildsequenzen vorzunehmen, ebenfalls mit einem selbst erstellten neuronalen Netz.
In einer Weiterentwicklung wurde eine Person in einem dreidimensionalen Raum lokalisiert. Hierzu wurde ein Dense Predicition Transformer (DPT) implementiert, der zu jedem Pixel des Kamerabildes einen Tiefenwert in Metern ausgibt. Um die Distanz einer Person abzuschätzen, wurde die Bounding Box der Objekterkennung genutzt und der Mittelpunkt dieser berechnet. An diesem Punkt ließ sich die Distanz aus dem Bild des DPT ablesen. Zusätzlich wurden vorherige Positionen der Person gespeichert und durch ein Polynom geglättet. Auf Basis dieser vorherigen Wegpunkte kann beispielsweise versucht werden, ein neuronales Netz zu implementieren, das zukünftige Wegpunkte abschätzen kann.