/IPA

Primary LanguageJavaScript

IPA 2020

Projektbeschrieb

Der Kandidat entwickelt ein videobasiertes Personenzählsystem welches für Zutrittsbeschränkungen bei Räumen oder Verkaufsläden verwendet werden kann. Als Kamera wird ein Raspberry Pi mit einem Camera Board verwendet. Der Videostream wird an einen Server weitergeleitet, welcher das Videomaterial auswertet und die gewonnenen Ergebnisse wie Quelle, Anzahl Eintritte und Anzahl Austritte an eine Webapplikation weiterleitet. Diese Node.js basierte Webapplikation speichert die Daten in einer MySQL-Datenbank und zeigt sie auf einer mit Vue.js erstellen Benutzeroberfläche an. Die Benutzeroberfläche bietet mindestens folgende Funktionen:

  • Zutrittsampel (rot/grün)

  • Aus dem Videostream gewonnene Echtzeitdaten

  • Den Videostream selbst zu Kontroll- und Testzwecken

  • Statistische Daten oder Auswertungen

  • Konfiguration der Applikation, z.B. maximale Anzahl Besucher, Ladenfläche, Personen pro m^2, etc.

Ordnerstruktur

Verzeichnis Info
ai Code für AI Server (Ubuntu 20.04)
cam Code für Raspberry Pi 3B, mit PiCam NoirV2 Cameara Modul
web Code für NodeJS Webserver,