[TUTORIEL] Installation Kinect pour la reconnaissance vocale

Un petit tuto pour ceux qui souhaiteraient utiliser le Kinect comme micro pour la reconnaissance vocale avec Gladys.

Pré-requis :

  • Un Raspberry avec Gladys
  • Un Kinect V1 avec un chargeur secteur (pas testé le V2)
  • De la patience et toute votre concentration :wink:

Etape 1 : Brancher le kinect au Raspberry et vérifier qu’il est reconnu.

  • Ouvrez une session SSH avec Putty, loggez-vous.

  • Branchez le kinect sur un des ports USB et lancez la commande suivante :

     `lsusb`
    

Vous devriez voir quelque chose comme ça :

(Vous devriez avoir une ligne supplémentaire Microsoft Corp. Xbox NUI Audio également).

Bien. Votre Kinect est bien détecté. Lancez ensuite la commande suivante :

git clone http://git.ao2.it/kinect-audio-setup.git/

Une fois le programme télchargé, naviguez dans le dossier kinect-audio-setup

cd kinect-audio-setup

…et installez le programme :

sudo make install

Ensuite on va avoir besoin de portable 7zip :

sudo apt-get install p7zip-full

Pour pouvoir lancer les commandes suivantes :

sudo ./kinect_fetch_fw /lib/firmware/kinect

sudo kinect_upload_fw /lib/firmware/kinect/UACFirmware

Voilà ! votre Kinect est prêt à recevoir des ordres !

Pour vérifier qu’il est bien détecté en tant que périphérique d’entrée, lancez la commande suivante :

arecord -l

Vous devriez avoir la ligne suivante :

Ensuite vous n’avez plus qu’à suivre le tuto de @C4rlit0 pour configurer la reconnaissance vocale.

Merci à @Jean-Philippe qui m’a fournit une bonne partie de ces informations.
Une bonne partie provient également du lien suivant : http://www.connectingstuff.net/blog/reconnaissance-vocale-sarah-raspberry-et-le-kinect/

N’hésitez-pas à me remonter si il manque des étapes, le mien étant configuré j’ai écrit la procédure de tête !

@+ !

2 Likes

Good ! Super cool ! Le lien vers mon tuto du coup :wink:

https://community.gladysassistant.com/t/tutoriel-gladys-et-la-reconnaissance-vocale/1419

1 Like

Super tuto @Fox49 .
Pour information cette ligne sera à repasser à chaque redémarrage du raspberry pi:
sudo kinect_upload_fw /lib/firmware/kinect/UACFirmware

Je confirme que la kinect fonctionne super bien.

1 Like

Exact j’ai oublié de le préciser ! Content que ça fonctionne pour toi !

Ce que j’ai fait c’est que j’ai mis cette ligne dans le rc.local pour qu’elle soit automatiquement exécutée au démarrage.

sudo nano /etc/rc.local

En revanche le pm2 start gladys-voice ne fonctionne pas avec cette méthode pour être lancé en auto… Si quelqu’un a trouvé le truc…

Oui il faut l’enregistrer comme pour gladys :slight_smile:

cf. rpi-install.sh

# Starting Gladys at startup
pm2 startup
pm2 start /home/pi/gladys/node_modules/gladys/app.js --name gladys
pm2 save

avec ton chemin du app.js pour gladys-voice du coup :slight_smile:

Je dois rater quelque chose car j’ai essayé d’ajouter gladys-voice de plusieurs manières dans rpi-install et au reboot rien de plus… ?! J’ai essayé ça :

Starting Gladys at startup

pm2 startup
pm2 start /home/pi/gladys/node_modules/gladys/app.js --name gladys
pm2 start /home/pi/gladys-voice/app.js --name gladys-voice
pm2 save

Et ça :

Starting Gladys at startup

pm2 startup
pm2 start /home/pi/gladys/node_modules/gladys/app.js --name gladys
pm2 save

pm2 startup
pm2 start /home/pi/gladys-voice/app.js --name gladys-voice
pm2 save

Et rien ne marche…

Bonjour à tous !

Voilà, j’ai un petit soucis pour l’installation de la Kinect 1 sur mon rp3, en tapant la commande sudo make install, j’obtiens ces lignes et je remarque qu’il y a pas mal d’erreurs.

Etant donné que je suis une brêle en linux et compagnie, j’aurai besoin d’un petit peu d’aide pour arriver à mes fins… Merci à tous de m’éclairer un peu :slight_smile:

A bientôt !

Je pense que tu doit installer ceci d’abord comme pour un microphone traditionnel.

Est-ce que tu pourrais passer cette commande sudo apt-get install libusb sur ton raspberry ?

Désolé, je n’avais pas vu ton message de réponse. J’ai passé la commande que tu m’a transmis et voilà le retour :

Top le tuto, j’ai programmé un tweet pour ce soir pour le partager :slight_smile:

1 Like

c’est plutôt ça la commande sudo apt-get install libusb-1.0-0-dev désolé :grin:

1 Like

Alors effectivement, avec cette commande, ça va déjà beaucoup mieux mais par contre, j’ai un petit truc qui me pose soucis par rapport au tuto :
Quand je fais arecord -l, j’ai bien
**** List of CAPTURE Hardwar Devices ****
Mais je n’ai rien en dessous qui apparaît, rien du tout. Donc rien qui ressemblerai à card 1: Audio [Kinect USB Audio] ou autre chose de ce genre.
Cependant, je remarque aussi que quand je fais à nouveau un lsusb, je n’ai plus la ligne
Bus 001 Device 006: ID je sais plus quoi Microsoft Corp. Xbox NUI Audio comme j’avais au tout début.
Est ce que tout ceci est normal ??

En tout cas, milles mercis pour votre aide précieuse les amis :wink:

Normalement ton kinect apparait dans la liste de tes capture device après l’éxécution de la commande suivante :

 sudo kinect_upload_fw /lib/firmware/kinect/UACFirmware

Alors effectivement, j’avais bien effectué cette commande mais je n’avais rien eu en retour dans la liste des capture device.

Cependant, je viens de rebooter le raspberry et je viens de relancer cette commande et du coup maintenant le kinect apparaît bien. Ouf ! J’ai pu aller au bout de ce tuto (mais pas au bout de mes peines encore !)

En tout cas, merci beaucoup à vous tous d’avoir passé du temps pour me répondre et résoudre mon problème ! :smiley:

1 Like

du coup il faut un adaptateur pour le kinect? je regardé le mien ca a une fiche bizare :smiley:

et alors ca vaut quoi comme micro le kinect?

En fait oui il te faut l’adaptateur secteur qui fait alim et USB.

Edit : https://www.amazon.fr/dp/B008OAVS3Q/ref=asc_df_B008OAVS3Q45730846/?tag=googshopfr-21&creative=22698&creativeASIN=B008OAVS3Q&linkCode=df0&hvdev=c&hvnetw=g&hvqmt=

Moi ça fonctionne super bien jusqu’à 3-4 mètres si je parle clairement.

Quelqu’un a-t-il commencé à jouer avec la caméra de la kinect ?
Je suis sur un projet de reconnaissance faciale, avec une webcam HD nickel par contre la kinect j’ai du mal.

@joahdam utilise la lib freenect, j’avais joué rapidos, meme avec l’infra rouge ca marche nickel

Merci @Fox49 pour le super tuto :slight_smile:

1 Like

Bonjour,

Petite question technique, l’adaptateur est nécéssaire car le raspberry ne founir pas assez de courrant ? Car si on soude une prise USB cela ne marchera pas ?