MENU
Contact Us




Projekt

Arbeitszeiterfassung anhand Gesichtserkennung

Erfassung der Ein- und Ausgangszeiten für Mitarbeiter



CPU

ARM Cortex-A53

Hersteller

Toradex

OS

Torizon

Kompetenzen

Pytorch
Docker
MongoDB

Projektgröße:

Schwierigkeit:




Anfrage/Problem:

Der Kunde wollte einen Prototyp, um die Möglichkeit des Übergangs von einem klassischen Zeiterfassungssystem zu einem kamerabasierten System mit Gesichtserkennung zur Erfassung der Arbeitszeiten zu evaluieren. Die Lösung muss in der Lage sein, bekannte Mitarbeiter von fremden zu unterscheiden und sollte nur eine Lösung für die Datenerfassung und Visualisierung umfassen.

Lösungsansatz:

Vorgefertigte Modelle für die Gesichtserkennung sind als Open-Source verfügbar. Zusammen mit MongoDB und Dashboarding-Lösungen kann das gesamte System auf einem Embedded-Gerät implementiert werden. Da die Anzahl der Mitarbeiter recht begrenzt ist, sind Arbeitsspeicher und Speicher ausreichend, um diese Anwendung zu unterstützen. Das Gerät benötigt ein HMI, um dem Benutzer eine Rückmeldung zu geben, ob die Erkennung erfolgreich war, und muss eine Webcam für die Aufnahme von Videos unterstützen.

Architektur:

Ergebnisse:

Die Hardware besteht aus dem Toradex Verdin Mini SoM, das an einen HDMI-Monitor angeschlossen ist, der den Video-Feed einer Webcam anzeigt, die über USB mit dem SoM verbunden ist. Wenn ein Mitarbeiter vor der Webcam steht, wird der Erkennungsprozess gestartet und der Mitarbeiter kann sich einbuchen. Zunächst wird das Gesicht mittels MTCNN erkannt, dabei werden die resultierende Region von einem vortrainierten FaceNet-Modell abgesteckt und analysiert. Die resultierende 128-dimensionale Einbettung wird mit den Einbettungen bekannter Mitarbeiter verglichen und bei einer Übereinstimmung wird die Eintritts- oder Austrittszeit in eine Datenbank gespeichert. Die aufgezeichneten Dauern können auf einem Dashboard, das im lokalen Netzwerk verfügbar ist, angezeigt werden.

Screenshots:

Ressources: