Pierre Porcheret




Voir la liste des articles



07 11 2014


Kinect sur raspberry


Utilisation des microphones de la kinect

Pour de la reconnaissance vocale, il faut un bon micro.
Si les microphone dit "array" sont très cher, il existe une solution moins couteuse, l'utilisation de la kinect (version xbox360).

Pour cela, il faut acheter l'adaptaeur secteur de la kinect pour l'alimenter suffisament et le brancher sur le raspberry.

Verification de la connexion

Il faut regarder si la kinect est bien reconnue par le rasberry


root@rasp:/# lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 049: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 052: ID 045e:02bb Microsoft Corp.
Bus 001 Device 050: ID 045e:02b0 Microsoft Corp. Xbox NUI Motor
Bus 001 Device 053: ID 045e:02ae Microsoft Corp. Xbox NUI Camera

Autre moyen c'est de lancer guview sur le raspberry et voir si il capte le flux video de la kinect.


Installation du driver

aptitude install p7zip-full

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

cd kinect-audio-setup

make install

On telecharge le dernier firware de Microsoft...


./kinect_fetch_fw /lib/firmware/kinect

..et on le pousse dans la kinect pour etre iso.

kinect_upload_fw /lib/firmware/kinect/UACFirmware.C9C6E852_35A3_41DC_A57D_BDDEB43DFD04

Le numéro de firware peut changer pour verifier :

root@rasp:/# ls /lib/firmware/kinect/
UACFirmware.C9C6E852_35A3_41DC_A57D_BDDEB43DFD04

 

 Test et utilisation

Vous ne verrez rien dans alsamixer par contre vous pouvez utiliser arecord pour voir le microphone :


root@rasp:/# arecord -l
**** Liste des Périphériques Matériels CAPTURE ****
carte 0: Audio [Kinect USB Audio], périphérique 0: USB Audio [USB Audio]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0

 On peut ensuite enregister le son via cette commande...

arecord -D plughw:0,0 -f S32_LE -r 16000 -c 4 sortie.wav 

NB: si vous avez d'autres périphériques audio, le debranchement d'un périphérique peut changer l'ordre des Périphériques Matériels CAPTURE de arecord. il faut juste reprendre la partie Test et utilisation pour corriger.

source : http://connectingstuff.net/blog/reconnaissance-vocale-sarah-raspberry-et-le-kinect/


categorie :