Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
kinect_openni [Le 28/01/2011, 13:35]
Plouton
kinect_openni [Le 05/05/2017, 21:05] (Version actuelle)
L'Africain Maj de la page
Ligne 1: Ligne 1:
-====== [TUTORIEL][BROUILLON] Ubuntu 10.10 + Kinect + OpenNI (Sensor + APIs) ======+{{tag>​Xenial matériel jeu}} 
 +----
  
-<note important>​La Kinect de Microsoft est prévue pour fonctionner sur les consoles Xbox 360 et 360S. Son usage sur une autre plateforme, risque d'​endommager votre matériel et votre système !</​note>​+====== ​ Installation de Kinect et OpenNI (Sensor + APIs) ====== 
 +Cette page décrit l'​installation des pilotes pour le capteur de mouvement la Kinect de Microsoft pour la Xbox. 
 +<note important>​La Kinect de Microsoft est prévue pour fonctionner sur les consoles Xbox 360 et 360S. Son usage sur une autre plate-forme, risque d'​endommager votre matériel et votre système !</​note>​
  
-<note help>​**Ce tutoriel s'​appuie sur d'​autres sources :** 
-  * Ce [[http://​upinstall.passion-xbmc.org/​tutoriels-linux/​installation-kinect-openni-nite/​|tutoriel]] sur le forum **Passion XBMC** 
-  * Ce [[http://​www.keyboardmods.com/​2010/​12/​howto-kinect-openninite-skeleton.html|tutoriel]] **(En anglais)**, sur **Keyboardmods** 
-  * Ce [[http://​www.felix-huelsmann.de/​Blog/​MSKinectmitopenNIunterUbuntuLinux.php|complément]] **(En allemand)** 
-  * Les **informations** et la **documentation** trouvées sur le site de l'​éditeur,​ [[http://​www.openni.org/​|OpenNI]]. 
-  * Le [[http://​wiki.openni.org/​mediawiki/​index.php/​Main_Page|wiki]] OpenNI :  
-</​note>​ 
  
  
 ===== Pré-requis ===== ===== Pré-requis =====
  
-Les Packages suivants sont nécessaires ​:  *build-essential****git-core****libglut3-dev****doxygen****graphviz +  * Disposer des [[:sudo|droits d'​administration]]. 
- +  ​* ​Disposer d'une connexion à Internet configurée et activée. 
-<​code>​sudo apt-get install ​build-essential git-core libglut3-dev doxygen graphviz</​code>​+  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] suivant **[[apt://build-essential,​git-core,​libglut3-dev,​doxygen,​graphviz,g++,libusb-1.0-0-dev,​libglu1-mesa-dev,​libglut3-dev|build-essential git-core libglut3-dev doxygen graphviz ​g++ libusb-1.0-0-dev libglu1-mesa-dev libglut3-dev]]**.
  
 ===== Installation du FrameWork OpenNI ===== ===== Installation du FrameWork OpenNI =====
  
-<note tip>Le Framework OpenNI (les API) et que les pilotes **(Sensor)** sont en licence GNU GPL</​note>​+<note tip>Le Framework OpenNI (les API) et les pilotes **(Sensor)** sont en licence GNU GPL</​note>​
  
-* Creation de l'​environnement de travail (par défaut, dans /home/[user]/)+  ​* Creation de l'​environnement de travail (par défaut, dans /home/$USER/)
  
 <​code>​mkdir ~/kinect && cd ~/​kinect</​code>​ <​code>​mkdir ~/kinect && cd ~/​kinect</​code>​
  
-* Récupération des fichiers avec git+  ​* Récupération des fichiers avec git
  
 <​code>​git clone https://​github.com/​OpenNI/​OpenNI.git</​code>​ <​code>​git clone https://​github.com/​OpenNI/​OpenNI.git</​code>​
  
-Compilation et installation+  * Compilation et installation
 <note tip> <note tip>
 Les paramètres de compilation sont en SSE3, par défaut. Si votre architecture (CPU) n'est pas récente (<2004), faites : Les paramètres de compilation sont en SSE3, par défaut. Si votre architecture (CPU) n'est pas récente (<2004), faites :
 <​code>​cat /​proc/​cpuinfo</​code>​ <​code>​cat /​proc/​cpuinfo</​code>​
-Si, dans les flags vous voyez **sse3** ou **msse3**, vous n'avez pas a changer les paramètres de compilation. En revanche si vous ne voyez que **sse2**, vous pourrez compiler avec les paramètres SSE2 pour utiliser les API et le sensor ​avec une architecture ne supportant pas le SSE3. En revanche, pour l'​usage de NITE, la compilation SSE3 est indispensable (fonctions SIMD), voir [[http://​wiki.openni.org/​mediawiki/​index.php/​Main_Page|wiki]] et plus bas</​note>​ +Si, dans les flags vous voyez **sse3** ou **msse3** ou **ssse3**, vous n'avez pas a changer les paramètres de compilation. En revanche si vous ne voyez que **sse2**, vous pourrez compiler avec les paramètres SSE2 pour utiliser les API et le sensor. En revanche, pour l'​usage de NITE, la compilation SSE3 est indispensable (fonctions SIMD), voir [[http://​wiki.openni.org/​mediawiki/​index.php/​Main_Page|wiki]] et plus bas</​note>​ 
-<​code>​cd OpenNI/​Platform/​Linux-x86/​Build</​code>​+<​code>​cd OpenNI/​Platform/​Linux/​Build</​code>​
 <​code>​make && sudo make install</​code>​ <​code>​make && sudo make install</​code>​
  
Ligne 43: Ligne 39:
 <​code>​cd ~/​kinect/</​code>​ <​code>​cd ~/​kinect/</​code>​
  
-     * Récupération des fichier ​evec git +     * Récupération des fichiers ​evec git 
-<​code>​git clone https://​github.com/​boilerbots/Sensor.git</​code>​ +<​code>​git clone https://​github.com/​avin2/SensorKinect.git</​code>​ 
-<​code>​cd ​Sensor</​code>​+<​code>​cd ​SensorKinect</​code>​
  
-Mise à jour de l'​index git+     ​* ​Mise à jour de l'​index git
 <​code>​git checkout kinect</​code>​ <​code>​git checkout kinect</​code>​
 <​code>​cd Platform/​Linux-x86/​Build</​code>​ <​code>​cd Platform/​Linux-x86/​Build</​code>​
  
-Compilation et installation+     ​* ​Compilation et installation
 <​code>​make && sudo make install</​code>​ <​code>​make && sudo make install</​code>​
 <note tip>Les paramètres de compilation restent inchangés : le fichier **CommonMakefile** est remonté dans /​usr/​include/​ni/</​note>​ <note tip>Les paramètres de compilation restent inchangés : le fichier **CommonMakefile** est remonté dans /​usr/​include/​ni/</​note>​
Ligne 59: Ligne 55:
 <note tip>Le branchement sur le PC, se fait comme sur les 360 : **USB + Alimentation** (A la différence du branchement sur la 360S; en **USB** uniquement)</​note>​ <note tip>Le branchement sur le PC, se fait comme sur les 360 : **USB + Alimentation** (A la différence du branchement sur la 360S; en **USB** uniquement)</​note>​
  
-Puis lancer le viewer :+===== Utilisation =====
  
 <​code>​cd ~/​kinect/​OpenNI/​Platform/​Linux-x86/​Bin/​Release/</​code>​ <​code>​cd ~/​kinect/​OpenNI/​Platform/​Linux-x86/​Bin/​Release/</​code>​
Ligne 74: Ligne 70:
 <​code>​gedit ~/​kinect/​OpenNI/​README</​code>​ <​code>​gedit ~/​kinect/​OpenNI/​README</​code>​
  
-  * Pour compiler en forçant ​le SSE +  * Pour compiler en utilisant ​le SSE2 
-<​code>​sudo gedit ~/​kinect/​Platform/​Linux-x86/​Build/​CommonMakefile</​code>​ +<​code>​sudo gedit ~/kinect/OpenNI/​Platform/​Linux-x86/​Build/​CommonMakefile</​code>​ 
-     * Changer ​ +     * Changer ​**SSE_GENERATION = 3** par **SSE_GENERATION = 2**
- SSE_GENERATION = 3+
  
-     * Par  + ===== Sources =====
- SSE_GENERATION ​+
- +
- +
-{{tag>​10.10 maverick tutoriel Kinect BROUILLON}}+
  
 +  * Ce [[http://​upinstall.passion-xbmc.org/​tutoriels-linux/​installation-kinect-openni-nite/​|tutoriel]] sur le forum **Passion XBMC**
 +  * Ce [[http://​www.etti.tuiasi.ro/​cin/​Courses/​SistEmbedded/​Projects/​Linux/​BeagleBoard/​Kinect_on_Ubuntu/​Kinect_on_Ubuntu.html|tutoriel]] **(En anglais)**,
 +  * Ce [[http://​www.felix-huelsmann.de/​Blog/​MSKinectmitopenNIunterUbuntuLinux.php|complément]] **(En allemand)**
 +  * Les **informations** et la **documentation** trouvées sur le site de l'​éditeur,​ [[http://​www.openni.org/​|OpenNI]].
 +  * Le [[http://​wiki.openni.org/​mediawiki/​index.php/​Main_Page|wiki]] OpenNI : 
  
 +===== Suite =====
 +La suite de ce tutoriel se trouve sur la page de doc [[:​kinect_openni_nite|openni nite]] et explique comment activer le **HandTracking** et **SkeletonTracking** (reconnaissance des mains et du corps) avec NITE.
  • kinect_openni.1296218130.txt.gz
  • Dernière modification: Le 18/04/2011, 14:45
  • (modification externe)