jarvis icon indicating copy to clipboard operation
jarvis copied to clipboard

Problème de détection snowboy

Open Charlo26 opened this issue 6 years ago • 1 comments

Bonjour, j'ai vraiment du mal à faire fonctionner la détection rien que du mot clé de snowboy

Dans les pré requis j'avais vue le micro Andoer Omni-Directional l'installation et la configuration s'est bien passé, j'ai réglé le gain à 12 et j'entend bien ma voix quand je fais le premier éssai. j'ai ensuite fait le trainning pour le mot clé jarvis et un autre pour tester, mais rien ne fonctionne... Je souhaite utiliser seulement snowboy pour quelques commandes pré enregistré et rien d'autre

je voudrais pouvoir par exemple ouvrir les volets et les fermer, ou allumer la lumière, donc c'est possible de faire chacune des requête manuellement.

Dans tout les cas, le mot clé jarvis ne semble pas être détecté puisqu'il ne me dit jamais "j'écoute"

Notice: you can use 'jarvis' instead of './jarvis.sh'

------------ Config ------------
jv_branch            master
jv_version
jv_arch              armv7l
jv_os_name           raspbian
jv_os_version        9
language             fr_FR
play_hw              false
rec_hw               false
speaker              Default
microphone           Default
recorder             snowboy
trigger_stt          snowboy
command_stt          snowboy
tts_engine           svox_pico
--------------------------------

DEBUG: program_startup hook
DEBUG: start_speaking hook "Hello"
jarvis: Hello
DEBUG: stop_speaking hook
Use "?" to display possible commands (in keyboard mode)
jarvis: Waiting to hear 'jarvis'
Charly: (listening...)
DEBUG: models=jarvis
INFO:snowboy:Ticks: [2, 20, 5, -1]
INFO:snowboy:Keyword 1 detected at time: 2019-04-15 14:19:37
INFO:snowboy:No match - no voice before hotword
INFO:snowboy:Keyword 1 detected at time: 2019-04-15 14:19:53
INFO:snowboy:Ticks status: 2 1 0 1
DEBUG: modelid=0
jarvis
DEBUG: entering_cmd hook
Charly: (listening...)
DEBUG: models=alexa,allume la lumiere,jarvis,snowboy
INFO:snowboy:Ticks: [2, 20, 5, -1]
INFO:snowboy:Keyword 2 detected at time: 2019-04-15 14:19:58
INFO:snowboy:No match - no voice before hotword
DEBUG: timeout, end of conversation
DEBUG: listening_timeout hook
DEBUG: exiting_cmd hook
jarvis: Waiting to hear 'jarvis'
Charly: (listening...)
DEBUG: models=jarvis
INFO:snowboy:Ticks: [2, 20, 5, -1]
INFO:snowboy:Keyword 1 detected at time: 2019-04-15 14:20:21
INFO:snowboy:Keyword 1 detected at time: 2019-04-15 14:20:59
INFO:snowboy:Ticks status: 2 40 0 1
WARNING:snowboy:No match voice_before
WARNING:snowboy:No match voice_before
INFO:snowboy:Keyword 1 detected at time: 2019-04-15 14:22:03
INFO:snowboy:Keyword 1 detected at time: 2019-04-15 14:22:03
INFO:snowboy:No match - no voice before hotword

Je n'arrive pas à trouver le problème, les autres tickets avec ce genre d'erreur ont des problèmes de fichiers manquant etc mais moi je n'ai que ça qui s'affiche. Peu être est il possible d'afficher plus d'info ?

Merci d'avance bonne journée !

Charlo26 avatar Apr 15 '19 12:04 Charlo26

Salut,

Avec snowboy, ce que ne dit pas la doc clairement, c'est que tu dois créer chaque mot clefs pour tes commandes! Et pas uniquement le magic_word. Du coup pour tes volets, il faut que tu ailles dans Voice recognition >> Snowboy > train a hotword/command. Là tu entres, par exmple, volet (ce sera le nom du fichier .pmdl stocké dans Jarvis/stt_snowboy/ressources), puis tu suis la procédure qui va the faire faire répéter 3 fois le mot volet. Ensuite tu n'as plus qu'à écrire les actions associées à ce mot clef. (cf. https://www.openjarvis.com/content/snowboy)

gesnaud avatar Jan 20 '20 09:01 gesnaud