User Tools

Site Tools


installation_des_pilotes_kinect_sur_xubuntu_15.10_64bits

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
installation_des_pilotes_kinect_sur_xubuntu_15.10_64bits [2016/02/10 11:42] romaininstallation_des_pilotes_kinect_sur_xubuntu_15.10_64bits [2016/02/10 16:01] (current) romain
Line 1: Line 1:
 +On installe les dépendances suivantes :
 +
 +<code>sudo apt-get install openjdk-7-jdk g++ python libusb-1.0-0-dev freeglut3-dev</code>
 +
 +On crée in repertoire racine :
 +<code>mkdir ~/kinect
 +cd ~/kinect/</code>
 +On installe OpenNI:
 +
 +<code>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
 +</code>
 +
 +On revient à la racine 
 +<code>cd ~/kinect/</code>
 +
 +On télécharge et installe avin2 :
 +
 +<code>
 +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
 +</code>
 +
 +On revient à la racine 
 +<code>cd ~/kinect/</code>
 +
 +On télécharge osceleton :
 +
 +<code>wget https://github.com/Sensebloom/OSCeleton/archive/master.zip
 +unzip master.zip
 +cd OSCeleton-master/ 
 +</code>
 +
 +Réécrire le make file ainsi (-lpthread ajouté):
 +<code>
 +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
 +
 +</code>
 +
 +Et on compile :
 +<code> make </code>
 +
 +Puis on connecte la kinect et on lance osceleton :
 +<code>./osceleton</code>
 +
 +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]]
 +
 +
 +
 +
 +
 +