Utiliser le SDK Kinect, c’est tout d’abord utiliser une combinaison de hardware et de logiciel. En effet, Kinect comprend non seulement une caméra infrarouge 3D et quatre micros, mais également un moteur qui va vous permettre de “comprendre” les données capturées. En effet, les algorithmes de Machine Learning (intelligence artificielle) inclus dans le SDK vont par exemple vous permettre de détecter directement si quelqu’un – un humain – se trouve ou non devant la caméra.
Créer votre application
Créez une nouvelle application Windows dans Visual Studio 2010.
Pour utiliser Kinect pour Windows SDK dans votre application, il suffit d’ajouter cet assembly dans les références : Microsoft.Research.Kinect.dll.
Vous disposez alors de deux nouveaux espaces de noms :
- un pour l’accès aux flux vidéos et aux squelettes : using Microsoft.Research.Kinect.Nui;
- un pour l’audio : using Microsoft.Research.Kinect.Audio
En effet, le capteur Kinect envoie vers le système un ensemble de trois flux :
Pour commencer à utiliser jouer avec la libraire, il faut créer un objet de classe Runtime et l’initialiser en indiquant ce que vous souhaitez recevoir :
kinectRuntime = new Runtime();
kinectRuntime.Initialize(RuntimeOptions.UseDepthAndPlayerIndex | RuntimeOptions.UseSkeletalTracking | RuntimeOptions.UseColor);
Dans cet exemple, le runtime est initialisé avec le support du flux de profondeur, du flux vidéo et du suivi des squelettes.
Pour connaître de façon détaillée l’utilisation du Runtime et des classes fournies dans les librairies, je vous conseille l’article de David Catuhe sur MSDN.
Les samples
Vous pouvez ensuite vous familiariser avec les différentes fonctions en lançant les samples. Vous trouverez dans le répertoire ..\Program Files (x86)\Microsoft Research KinectSDK\Samples quelques exemples de concepts clés utilisés dans le SDK. Attention, pour pouvoir lancer les samples depuis ce répertoire, il faut le faire en tant qu’administrateur via un clic droit.
Un petit conseil : Pour éviter cela, copiez le répertoire ..\Program Files (x86)\Microsoft Research KinectSDK\Samples dans l’un de vos dossiers situés dans Documents.