Zum Hauptinhalt springen

Studierendenprojekte

Hausautomatisierung mit Asus Tinker Board

Gesichtserkennung mit Asus Tinker Board

Hausautomatisierung liegt voll im Trend. Wäre es nicht toll am Eingang eines Geschäftes Stammgäste persönlich auf einem Monitor zu begrüßen? Dies nahmen wir zum Anlass, uns mit diesem Thema in unserer Bachelorarbeit näher zu beschäftigen.
Ziel des Projektes war es einerseits Gesichter von Personen mit einer Kamera aufzuzeichnen und diese mit einem Namen zu versehen und andererseits diese gespeicherten Gesichter später wieder zu erkennen. Das Ergebnis wird anschließend auf einer HTML Webpage visualisiert.
Als Hardware wurden dafür das ASUS Tinker Board verwendet. Dieser Einplatinencomputer eignet sich aufgrund der vielen Schnittstellen die zur Verfügung stehen, sehr gut um solche Projekte umzusetzen. In unserem Anwendungsfall dient er als Bedieneinheit mit der lauffähigen Anwendung und als WLAN Schnittstelle zur Kamera. Weiters besteht die Möglichkeit per HDMI einen 4k Monitor zu verbinden.
Zum Aufzeichnen der Bilder besteht die Möglichkeit die Software so konfigurieren das jede WLAN fähige Kamera dazu verwendet werden kann. Dies gewährleitet eine hohe Flexibilität und gleichzeitig überschaubare Kosten.
Die Kamera liefert Bilddaten in Form eines Videostreams, der direkt von der Software weiterverarbeitet wird. Bei der Implementierung der Software wurde das Augenmerk auf zwei Sachen gelegt. Zum Einen mussten im aufgezeichneten Bild Gesichter generell als Objekt erkannt werden und zum Anderen diese Gesichter mit den in der Datenbank gespeicherten verglichen werden. Diese Vorhaben wurde mit Hilfe des Frameworks OpenCV umgesetzt, die beide Funktionalitäten unterstützt. Wurde das gelieferte Bild erkannt wird das Foto anschließend auf einer Webseite mit dazugehörigem Namen angezeigt.

Facts:
Typ:
 Bachelorprojekt
Studiengang: Bachelor Informationstechnik & System-Management