Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 2.11 KB

SnowboyGuide.md

File metadata and controls

34 lines (28 loc) · 2.11 KB

Snowboy für deinen Client anpassen.

Wenn du nicht die folgende Fehlermeldung erhalten hast, ist dieser Guide nichts für dich.

ERROR: Snowboy not found for current installation: '...' Returning default.
  You could build _snowboydetect.so yourself. A detailed guide can be found in the repository root.

Snowboy ist der Hotword-Detector, der von TIANE verwendet wird. Standardmäßig ist snowboy nur für Linux mit ARM-Architektur (Rasberry-Pi) und x86-Architektur (Die meisten Desktop PCs) in TIANE enthalten. Snowboy wird nur auf dem Client gebraucht. Du kannst Snowboy für deinen Client Architektur anpassen. Dazu musst du erneut in die Fehlermeldung schauen und den TExt zwischen den beiden Anführungszeichen (oben mit ... abgekürzt) heraussuchen. Wenn dort eins der folgenden Dinge steht, kannst du Snowboy auf deinem Client nutzen:

  • arm_lin_64
  • x86_mac_64

Die folgenden Schritte musst du auf dem client Gerät ausführen. Dazu brauchst du eine Internetverbindung und ein wenig KnowHow.

  1. Navigiere in den Ordner room/resources/snowboy deiner TIANE-Installation auf dem client. Dort erstellst du einen Ordner mit dem Namen aus der Fehlermeldung (arm_lin_64 oder x86_mac_64)
  2. Nun gehst du in irgendeinen anderen Ordner (am besten /tmp, dann werden die Dateien, die jetzt angelegt werden beim nächste Start gelöscht) und klonst das Snowboy Git-Repository: git clone https://github.com/Kitt-AI/snowboy.git
  3. Gehe nun in innerhalb des geklonten Repositories den Ordner swig/Python3.
  4. Folgende Abhängigkeiten müssen installiert sein:
    Linux: make, g++, python3-dev und atlas. Für Debian (& Raspbian): sudo apt install make g++ python3-dev libatlas-base-dev
    OSX: make, clang++ und python3-dev
  5. Nun rufst du make auf. Das Programm sollte keine Fehlermeldungen produzieren. Nun sollten folgende Dateien im swig/Python3 Verzeichnis befinden:
    • _snowboydetect.so
    • snowboy-detect-swig.cc
    • snowboy-detect-swig.i
    • snowboy-detect-swig.o
  6. Diese Datein kopierst du in das in Schritt 1 angelegte Verzeichnis.
  7. Der TIANE-Client sollte nun funktionieren.