Skip to content

Technischer Überblick

Simon J edited this page Feb 15, 2024 · 6 revisions

Technischer Überblick

Programmiersprache

  • Python: Wir haben uns für Python entschieden, da es eine der führenden Programmiersprachen für maschinelles Lernen und Deep Learning ist. Diese Eigenschaften machen es ideal für die Entwicklung von KI-basierten Anwendungen wie unserem Gestensteuerungsprojekt.

Hauptbibliotheken und Frameworks

  • PyQt5: Für das Design der Benutzeroberfläche verwenden wir PyQt5. Diese Bibliothek ermöglicht die Erstellung von komplexen und benutzerfreundlichen grafischen Benutzeroberflächen in Python.
  • OpenCV (Open Source Computer Vision Library): OpenCV wird für die Bildverarbeitung und Computer Vision eingesetzt. Es spielt eine entscheidende Rolle bei der Verarbeitung der Kamerabilder, die für die Gestenerkennung benötigt werden.
  • MediaPipe: Eine Bibliothek zur Erkennung von Handgesten, die uns hilft, präzise und reaktionsschnelle Gestensteuerung zu implementieren.

Systemarchitektur

  • Strukturierte Gliederung: Das Projekt ist in klar definierte Teile gegliedert, wie zum Beispiel die Gestenerkennung und die Benutzeroberfläche. Diese Strukturierung macht es einfacher, Änderungen vorzunehmen und das System zu erweitern.
  • Echtzeitverarbeitung: Es ist uns wichtig, dass die Gesten der Benutzer schnell erkannt und verarbeitet werden, um eine flüssige und intuitive Nutzung zu ermöglichen.