On installe les dépendances suivantes : sudo apt-get install openjdk-7-jdk g++ python libusb-1.0-0-dev freeglut3-dev On crée in repertoire racine : mkdir ~/kinect cd ~/kinect/ On installe OpenNI: wget https://github.com/OpenNI/OpenNI/archive/master.zip unzip master.zip cd OpenNI-master/ cd Platform/Linux/CreateRedist sudo ./RedistMaker cd ../Redist/OpenNI-Bin-Dev-Linux-x64-v1.5.7.10/ sudo ./install.sh On revient à la racine cd ~/kinect/ On télécharge et installe avin2 : git clone https://github.com/avin2/SensorKinect cd SensorKinect/ cd Bin/ tar xjf SensorKinect093-Bin-Linux-x64-v5.1.2.1.tar.bz2 cd Sensor-Bin-Linux-x64-v5.1.2.1/ sudo ./install.sh On revient à la racine cd ~/kinect/ On télécharge osceleton : wget https://github.com/Sensebloom/OSCeleton/archive/master.zip unzip master.zip cd OSCeleton-master/ Réécrire le make file ainsi (-lpthread ajouté): all: osceleton osc2file osc2text file2osc liblo: cd liblo-0.26-modified;./configure;make osceleton: liblo g++ src/OSCeleton.cpp src/viewer.cpp -O3 -Wno-write-strings -Iliblo-0.26-modified -I/usr/X11/include -I/usr/include/ni -lOpenNI -lstdc++ -L/usr/X11/lib -lGL -lGLU -lglut liblo-0.26-modified/src/.libs/*.o -lpthread -o osceleton osc2file: liblo g++ osc_tools/osc2file.c -O3 -Wno-write-strings -Iliblo-0.26-modified -lpthread liblo-0.26-modified/src/.libs/*.o -lpthread -o osc2file osc2text: liblo g++ osc_tools/osc2text.c -O3 -Wno-write-strings -Iliblo-0.26-modified liblo-0.26-modified/src/.libs/*.o -lpthread -o osc2text file2osc: liblo g++ osc_tools/file2osc.c -O3 -Wno-write-strings -Iliblo-0.26-modified liblo-0.26-modified/src/.libs/*.o -lpthread -o file2osc clean: rm -f osceleton; rm -f os2file; rm -f file2osc ; cd liblo-0.26-modified; make clean Et on compile : make Puis on connecte la kinect et on lance osceleton : ./osceleton Et on peut réceptionner les données OSC via Pd-extended avec le patch suivant : [[http://apo33.org/pub/puredata/kinect/Kinect_Reception.pd|Reception_Kinect]]