MIC

Les évènements à ne pas manquer !

L’agenda du mois de juin va être chargé en innovation et nouvelles technologies. Voici un bref aperçu des évènements à venir. Pensez à réserver votre place ! 🙂 Innov@mic, le 18 juin : le Microsoft Innovation Center et l’AWT organisent la conférence annuelle dédiée à l’innovation et à l’entreprenariat, avec Lire la suite…

Par ADA, il y a

Kinect SDK et détection de posture

L’auteur: Jason Dejaégère Technologies utilisées: C#, Kinect SDK 1.0 Niveau de difficulté: 200 Introduction Cet article a pour but de montrer l’une des façons d’utiliser la Kinect pour contrôler une application. On va en fait analyser la position de différents points du corps de l’utilisateur, et se baser sur ces Lire la suite…

Par admin, il y a

Kinect SDK 1.0 – Hands-on !

Note : everything you’ve done with Kinect SDK 1.0 still works with Kinect SDK 1.5 ! Don’t hesitate to read those blogposts if you want to learn the basics ! 😉 Le MIC vous propose sur son blog une série de 5 articles consacrés à la Kinect pour Windows! En les Lire la suite…

Par ADA, il y a

Kinect SDK 1.0 – 5 – Reconnaissance vocale

 1. Introduction à l’API
 2. Utilisation du ColorImageStream
 3. Tracker le squelette avec le SkeletonStream
 4. Kinect en profondeur avec le DepthStream
 5. Reconnaissance vocale

 

Voici le dernier article de cette série consacrée au Kinect SDK 1.0. Dans les précédents articles on a vu comment afficher une vidéo avec le ColorImageStream, comment tracker les utilisateurs avec le SkeletonStream, comment faire une vidéo 3D avec le DepthImageStream.

Pour terminer et ajouter un petit plus à vos applications en termes de Natural User Interface, on va voir comment utiliser la reconnaissance vocale!

Pensez expérience utilisateur

Quand vous développez une application utilisant la Kinect, essayez de vous mettre à la place des utilisateurs. Quelle est l’utilisation que vous en faites? Est-ce que les utilisateurs devront prendre des postures spécifiques? Ou bien réaliser un certain mouvement pour déclencher une action? Est-ce que cette tâche sera répétitive?

Rappelez-vous que les gestures (mouvements) sont difficiles à détecter avec certitude dû à leur différentes interprétations par les utilisateurs. Rappelez-vous également que l’éventail de mouvement est limité! Vous pouvez facilement différencier un « salut » de la main droite, d’un de la main gauche. Une main en bas, ou en haut.

Demandez-vous aussi, comment gérer le fait de devoir déclencher plusieurs actions simultanément?

Si vous deviez arriver au point de faire des mouvements trop complexes, ou difficiles à exécuter, les utilisateurs risqueraient vite d’être fatigués, ou lassés de votre application. Et dès lors, ils en auront une mauvaise expérience.

Dans ce contexte, l’utilisation de la reconnaissance vocale semble être une bonne idée! (suite…)

Par ADA, il y a

Kinect SDK 1.0 – 4 – Kinect en profondeur avec le DepthStream

 1. Introduction à l’API
 2. Utilisation du ColorImageStream
 3. Tracker le squelette avec le SkeletonStream
 4. Kinect en profondeur avec le DepthStream
 5. Reconnaissance vocale

Ce nouvel article va encore une fois mettre en avant une particularité de la Kinect, qui est sa capacité à avoir une vue en 3 dimensions de l’espace.

Cela peut sembler anodin à l’heure où on est inondés de films 3D, mais la technologie utilisée par la Kinect n’est pas du tout la même que celle utilisée dans le cinéma: pour tourner un film en 3D, on utilise de la 3D stéréoscopique. Dans ce cas, ils n’utilisent non pas une mais deux caméras espacées pour reproduire la vision des yeux et obtenir simplement une image pour l’oeil droit et une image pour l’oeil gauche. C’est ensuite votre cerveau qui traite les informations des deux images et apporte une notion de distance.

La Kinect par contre va utiliser un émetteur et un récepteur d’infrarouges qui vont permettre de calculer la distance des points de l’environnement. La Kinect se suffit donc à elle même!

Dans cet article on va voir comment obtenir un DepthImageFrame de la Kinect, et comment l’utiliser pour créer une vidéo en 3 dimension! Au passage on va également avoir un exemple de polling (je vous en avais parlé dans le premier article). (suite…)

Par ADA, il y a

Kinect SDK 1.0 – 3 – Tracker les mouvements avec le SkeletonStream

 1. Introduction à l’API
 2. Utilisation du ColorImageStream
 3. Tracker le squelette avec le SkeletonStream
 4. Kinect en profondeur avec le DepthStream
 5. Reconnaissance vocale

 

Dans les articles précédents, on a vu comment se connecter à une Kinect, et comment se servir du ColorStream. Globalement, avec ça, on n’a pas vraiment utilisé la Kinect différemment d’une bête webcam…

Mais cette fois-ci on entre dans le vif du sujet! On va parler du SkeletonStream

Le SkeletonStream, c’est quoi?

C’est un flux de données que renvoie la Kinect et qui vous permet de connaître la position d’un utilisateur face à la Kinect, mais pas seulement: on peut obtenir jusqu’à 20 points (Joint) du corps, positionnés dans un espace à 3 dimensions! (suite…)

Par ADA, il y a

Kinect SDK 1.0 – 2 – Utilisation du ColorStream

 1. Introduction à l’API
 2. Utilisation du ColorImageStream
 3. Tracker le squelette avec le SkeletonStream
 4. Kinect en profondeur avec le DepthStream
 5. Reconnaissance vocale

 

Dans la première partie,  je vous présentais le Kinect SDK 1.0.

Pour cette deuxième partie, on va se concentrer sur l’utilisation du ColorStream. Le ColorStream, c’est ce qui va vous permettre d’accéder au flux vidéo de la Kinect. A la fin de cette article, vous saurez comment réaliser une application très simple pour pouvoir:

  • Afficher l’image de la caméra
  • Sélectionner le type de format d’image souhaité
  • Prendre une photo et la sauvegarder
  • Modifier le rendu de l’image en temps réel

Pour suivre cet article je vous propose de télécharger le projet d’example:

KinectWpf 2 - ColorStream project

(suite…)

Par ADA, il y a

Kinect SDK 1.0 – 1 – Introduction à l’API

 1. Introduction à l’API
 2. Utilisation du ColorImageStream
 3. Tracker le squelette avec le SkeletonStream
 4. Kinect en profondeur avec le DepthStream
 5. Reconnaissance vocale

 

Cela fait maintenant plus de deux mois que le SDK 1.0 de Kinect for Windows a été lâché dans la nature! En attendant la sortie de la version 1.5 (annoncée pour fin mai), je vous propose de faire un petit tour de la version actuelle, histoire de prendre en main la Kinect !

Pour commencer, assurez-vous de remplir les conditions suivantes:

  • Avoir quelques connaissances en C# (ou VB, ça marche aussi, mais les exemples de code que je donnerai seront en C# )
  • Avoir une installation de Visual Studio 2010 (si vous ne l’avez pas, la version Visual Studio 2010 Express gratuite est suffisante)
  • et enfin, the last but not least: avoir une Kinect!

Lisez la suite 😉

Par ADA, il y a