Beschreibung - flashbac/esd_projekt GitHub Wiki
Bestandteile: raspberry pi + cam, android gerät, Modellbauservos, div. Sensoren, Sockets, OpenCV
Es soll ein Bild mit einer angeschlossen Kamera am Pi aufgenommen werden. Mit hilfe von OpenCV werden auf dem Bild Gesichter erkannt. Es soll dann ein Gesicht ausgewählt werden können und diese soll getracked werden. Dies bedeutet das die Kamera, mit Hilfe der Servos, so ausgerichtet wird, dass das gewählte Gesicht in der Bildmitte verbleibt. [EDIT: vlt. sollten wir nicht eins der Gesichter auswählen, weil das ja nicht so easy ist, dazu müssten wir das gewählte gesciht einteachen. wir sollten einfach das größere Rechteck (also das Größere Gesciht nehmen. Das hat dann einfach prio!!!] Die Steuerung soll aber auch manuell erfolgen können.
Als gegen Stück soll eine Android App geschaffen werden, die das Bild (inkl. markierten Gesichter) der Kamera anzeigt und die Auswahl des zu trackenden Gesichtes zulässt. Außerdem soll sie auch die manuelle Steuerung zulassen und dafür Bedienelemente bereitstellen.
- Manuelle Steuerung per Handy Sensoren (Lagesensoren im Handy oder Buttons).
- Kompass Ausrichtung der Kamera
- Und evtl. divers Sensoren???
Die Kommunikation geschieht über Netzwerk. Wobei auf dem RPi ein Server erstellt wird der die Steuerung entgegen nimmt und Sensorwerte bereit stellt. Auf dem Handy entsteht ein Client. Die Bildübertragung und die Steuerung sollen getrennt übertragen werden, jeweils eigene Sockets.