Table des matières

, , ,

OpenNI et NITE

Voir ici ou pour un tutoriel complet.

Ce tutoriel est la suite de celui ce trouvant sur la page kinect openni assurez vous d'avoir suivit le premier tuto avant de suivre celui de cette page.

Pré-requis

NITE permet d'utiliser les fonctions de HandTracking (reconnaissance des mains et suivi) et Skeleton tracking (reconnaissance du corps et suivi des membres) avec la Kinect sur Ubuntu.

Primesense à été racheté par Apple et NITE ne semble plus être disponible. OpenNi est disponible en version 2 sur le site de structure.io

Installation de NITE

Téléchargez l'archive ici 64 bits et ici Une fois le fichier NITE-Bin-Ubuntu-x86-1.3.0.17.tar.bz2 (pour le 32 bits, ou NITE-Bin-Ubuntu-x64-1.3.0.17.tar.bz2 pour le 64 bits) récupéré :

cd ~/kinect/
mkdir NITE
cd NITE

Extraction :

Modification des fichiers de config .xml (Sample-Scene.xml, Sample-Tracking.xml et Sample-User.xml) :

cd ~/kinect/NITE/Nite-1.3.0.17/Data
sudo gedit *.xml

Pour les 3 fichiers

Par < MapOutputMode xRes="640" yRes="480" FPS="30"/>

Par < License vendor="PrimeSense" key="0KOIk2JeIBYClPWVnMoRKn5cdY4="/>

Puis

sudo niLicense PrimeSense 0KOIk2JeIBYClPWVnMoRKn5cdY4=
cd ~/kinect/NITE/Nite-1.3.0.17/

Et Installation via le script

sudo ./install.bash

Saisir la clef 0KOIk2JeIBYClPWVnMoRKn5cdY4= quand demandée

Utilisation

Placez vous dans le répertoire des exécutables fraichement compilés

cd ~/kinect/NITE/Nite-1.3.0.17/Samples/Bin

Test / Calibration

Pour test le HandTracking avec 2 mains :

sudo gedit /usr/etc/primesense/XnVHandGenerator/Nite.ini

Dé-commentez les 2 lignes sous [HandTrackerManager] (supprimer le ";" au début de chaque ligne), puis relancez Sample-PointViewer

La kinect doit pouvoir vous voir debout, droit et en entier (de la tête aux pieds) et pour initialiser la calibration (et la reconnaissance du squelette), vous devez vous tenir de face avec les bras à l'horizontale avec les avant bras repliés vers le haut.
  • Une fois la pause correcte, déclenchant la calibration vous verrez Calibration started sur cotre console et les informations relevées pendant la calibration
  • Les mesures de calibration ne semblent pas persistantes.

Sources