Coder Social home page Coder Social logo

Comments (20)

alexylem avatar alexylem commented on May 13, 2024 1

Oui mais comme je disais plus haut ca ne sera pas pour tout de suite (car je souhaite que vous puissiez en profiter et commencer à le tester rapidement).
Donc il faudra se contenter de "SNOWBOY" comme mot magique pour le moment (le temps que je fasse l'interface pour trainer un autre mot)

from jarvis.

alexylem avatar alexylem commented on May 13, 2024 1

Intégration de Jarvis avec snowboy terminée. La mise à jour est disponible!

IMPORTANT

  1. une fois la mise à jour effectuée, veuillez redémarrer votre raspberry pi
  2. aller dans Settings > Voice recognition > Reco of magic word > choisir snowboy
  3. cela changera votre trigger à SNOWBOYcar on ne peut pas le modifier pour le moment, cela est prévu dans une prochaine version, suivre l'implémentation ici #13

Si vous rencontrez des erreurs en utilisation basique de snowboy veuiller réouvrir ce ticket.

from jarvis.

remjou1 avatar remjou1 commented on May 13, 2024

tu compte l'ajouter a jarvis ?

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

Oui comme alternative hors-ligne de PocketSphinx

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

Premiers test de snowboy très concluants sur Mac (ultra rapide) 😄

from jarvis.

physicien avatar physicien commented on May 13, 2024

Est-ce que snowboy est multilingue ou seulement en anglais? Après, pour reconnaître un seul mot, ça n'a pas vraiment d'importance.

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

Il est vraiment language independant. L'utilisateur enregistre le trigger avec sa voix. Imparable. Je suis en train de l'intégrer à Jarvis. Je pense même en faire le STT engine par défaut pour la reconnaissance de JARVIS.

from jarvis.

physicien avatar physicien commented on May 13, 2024

Oh wow. C'est exactement ce qu'il faut. Ça me fait penser, avons-nous un ordre de grandeur quant au pourcentage d'utilisation du CPU d'une RP3 pour une config de Jarvis avec snowboy + envoie à un serveur?

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

https://snowboy.kitt.ai/docs

light-weight and embedded: it runs on Raspberry Pi’s and consumes less than 10%
CPU on the weakest Pi’s (single-core 700M Hz ARMv6).

J'attends les tests sur mon Raspberry Pi 3 pour confirmer, ca devrait être insignifiant 😄
Sur mon Macbook Air la c'est juste bluffant, la détection se fait au moment exact ou j'ai fini de prononcer "snowboy".

Aucun délai, imagine:

"ssnnoowwbbooy[BIIIIIP]y"

Par contre par défaut le modèle est avec le mot clé "snowboy". Je pense le laisser tel quel pour que vous puissiez en profiter rapidement avant de faire l'interface pour trainer un autre mot clé (comme "JARVIS")

from jarvis.

physicien avatar physicien commented on May 13, 2024

Parfait! Je demande, car je veux rouler OpenCV (sur la même RP3 de préférence) et ça je sais que ça peut en demander plus.

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

Je fais déjà tourner OpenCV sur le même raspberry pi 3, car je compte intégrer à Jarvis bientôt la détection et reconnaissance faciale avec apprentissage. D'ailleurs j'ai déjà fini cette partie (surement le sujet de ma prochaine vidéo youtube) mais l'intégrer à Jarvis prendra du temps (car j'aimerais tout réécrire en Python pour l'occasion).

from jarvis.

physicien avatar physicien commented on May 13, 2024

Fabuleux! C'est exactement une des applications que je comptais utiliser, ça et la reconnaissance d'obstacles à distance (mais ça c'est une autre histoire). Bref, si je peux aider en quoi que ce soit, je suis rarement loin de mon PC.

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

Je viens de finir l'intégration de snowboy avec Jarvis. Ca fonctionne à merveille sur Mac:

------- Config (verbose) -------
platform              osx 
language              fr_FR 
play_hw               false 
rec_hw                false 
trigger_stt           snowboy 
command_stt           google 
tts_engine            osx_say 
--------------------------------
SNOWBOY: Bonjour Alex
SNOWBOY: Waiting to hear 'SNOWBOY'
Alex: SNOWBOY
SNOWBOY: Oui?
Alex: au revoir
SNOWBOY: Au revoir Alex

Je commence les tests sur Raspberry Pi 3 (surtout la partie installation automatique de snowboy) et si c'est tout bon je mets en ligne 😄

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

Premier tests de Snowboy sur Raspberry Pi 3 tout aussi concluants. Le CPU tourne aux alentours de 5% avec des pics à 10%. La reconnaissance est aussi fulgurante que sur le Mac. Aucun délai.

Il faut par contre que j'améliore encore un peu le script d'installation (la compilation n'est pas évidente) et la manière dont sont gérés les périphériques audio dans Jarvis (ce qui nécessitera probablement un reboot à chaque fois qu'on modifiera un périphérique...). Mais le jeu en vaut la chandelle.

from jarvis.

physicien avatar physicien commented on May 13, 2024

Ce sera déjà ça de fait d'avoir un magic word qui fonctionne à tout coup! Je suppose qu'il est encore plus facilement modifiable ce mot, vu qu'on a pas besoin de gérer de dictionnaire ou de language model?

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

J'ai trouvé ca dans la doc de snowboy ce qui confirme mes résultats de test:
capture d ecran 2016-06-25 a 18 49 54

from jarvis.

physicien avatar physicien commented on May 13, 2024

Bien, ça laisse donc toute la place à OpenCV. J'ai hâte de l'essayer 😄

from jarvis.

physicien avatar physicien commented on May 13, 2024

Malheureusement, dès qu'il entre en mode écoute après avoir entendu son nom, j'ai ce message d'erreur. J'ai essayé de changer de STT engine pour le mode écoute et ce n'est pas ça.
capture d ecran - 2016-06-25 - 20 28 25

EDIT: Cependant, je tiens à remarquer que les performances de snowboy sont remarquables!

from jarvis.

alexylem avatar alexylem commented on May 13, 2024

merci pour le screenshot ca aide bcp, va dans Settings > Audio > Speaker / Mic et refais la sélection des deux. Ca devrait résoudre ton problème, si toujours pas, redémarre.

from jarvis.

physicien avatar physicien commented on May 13, 2024

Oui, c'était bien ça. Merci.

from jarvis.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.