From 5daf86581988fdc264ab890d41276ee4efd30433 Mon Sep 17 00:00:00 2001 From: DJE98 Date: Fri, 6 Oct 2023 06:53:26 +0200 Subject: [PATCH 1/4] Adde bat files for windows --- hackathon/scripts/install.bat | 5 +++++ hackathon/scripts/start_client.bat | 4 ++++ hackathon/scripts/start_server.bat | 4 ++++ 3 files changed, 13 insertions(+) create mode 100644 hackathon/scripts/install.bat create mode 100644 hackathon/scripts/start_client.bat create mode 100644 hackathon/scripts/start_server.bat diff --git a/hackathon/scripts/install.bat b/hackathon/scripts/install.bat new file mode 100644 index 0000000..35a0d79 --- /dev/null +++ b/hackathon/scripts/install.bat @@ -0,0 +1,5 @@ +@echo off + +python -m venv env +call env\Scripts\activate.bat +pip install -r requirements.txt diff --git a/hackathon/scripts/start_client.bat b/hackathon/scripts/start_client.bat new file mode 100644 index 0000000..1a03e1a --- /dev/null +++ b/hackathon/scripts/start_client.bat @@ -0,0 +1,4 @@ +@echo off + +call env\Scripts\activate.bat +python client.py diff --git a/hackathon/scripts/start_server.bat b/hackathon/scripts/start_server.bat new file mode 100644 index 0000000..4624f2b --- /dev/null +++ b/hackathon/scripts/start_server.bat @@ -0,0 +1,4 @@ +@echo off + +call env\Scripts\activate.bat +python server.py \ No newline at end of file From 8452531ee22aa3b5ddc4f62352477ff4445549e7 Mon Sep 17 00:00:00 2001 From: DJE98 Date: Fri, 6 Oct 2023 06:53:50 +0200 Subject: [PATCH 2/4] Added README --- hackathon/README.MD | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 hackathon/README.MD diff --git a/hackathon/README.MD b/hackathon/README.MD new file mode 100644 index 0000000..2370ba6 --- /dev/null +++ b/hackathon/README.MD @@ -0,0 +1,3 @@ +# Hackathon emotionale Robotik + +Wir haben einen Server entwickelt, welcher Emotionen anhand von Bildaufnahmen auswertet. Die IP-Adresse des Servers müsst ihr in der Config-Datei hinterlegen. Eure Aufgabe ist im Client in der Klasse OwnRobot passende Gesichtsausdrücke mit Pygame zu generieren. Hierzu könnt ihr euren Code in der Update-Funktion platzieren. Dort stehen euch das aktuelle Foto sowie die dazugehörigen erkannten Emotionen zur Verfügung. Ihr könnte den Parameter update_interval überschreiben, um die Geschwindigkeit der Aktualisierungen zu verändern. Der Client selbst lässt sich durch Ausführen der start_client.sh/.bat im root-Verzeichnis ausführen. Viel Spaß beim Coden. From 581f589b52f9ead8dec52173e0cb9a98de7973ad Mon Sep 17 00:00:00 2001 From: DJE98 Date: Fri, 6 Oct 2023 06:54:05 +0200 Subject: [PATCH 3/4] Added pygame to dependences --- hackathon/requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hackathon/requirements.txt b/hackathon/requirements.txt index 96edaf1..930458a 100644 --- a/hackathon/requirements.txt +++ b/hackathon/requirements.txt @@ -1,3 +1,4 @@ opencv-python-headless facenet-pytorch -hsemotion \ No newline at end of file +hsemotion +pygame \ No newline at end of file From 95d1b716b16645da148ec58416d7e07f1575b17a Mon Sep 17 00:00:00 2001 From: DJE98 Date: Fri, 6 Oct 2023 07:01:54 +0200 Subject: [PATCH 4/4] Change capture.close() to capture.release() --- hackathon/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hackathon/server.py b/hackathon/server.py index b022169..427b22c 100644 --- a/hackathon/server.py +++ b/hackathon/server.py @@ -47,7 +47,7 @@ def update_values(queue: Queue): else: queue.put((frame_bgr, emotions)) finally: - capture.close() + capture.release() def update_to_clients(queue: Queue):