Programar en K4W : Kinect For Windows

( by @JuanKRuiz )

 

image

Kinect es uno de esos inventos que muchos daban por sentado que sucederían en 50 años, pero Microsoft se encargó de traerlos desde el futuro hasta nuestro tiempo, que sin Kinect luciría algo pre histórico.

Kinect vio la Luz como un dispositivo adicional para Xbox 360, pero rápidamente se popularizo a tal nivel que comenzó  a ser utilizado en muchos proyectos de investigación relacionados con medicina y aprendizaje.

Originalmente existió una API no oficial de Kinect la cual requería conectar el Kinect del Xbox 360 al PC por medio de unos adaptadores. Microsoft tardó un poco en publicar un SDK Oficial pero no solo lanzó un SDK oficial que te permite usar el dispositivo para tus negocios sino que creo una versión especial Kinect optimizada par usar en PCs y con características adicionales capaces de suplir las necesidades de un usuario de PC, diferentes de las de un gamer.

Kinect For Windows es un dispositivo que no solo hace lo mismo que hace Kinect For Xbox 360 sino que adicionalmente posee otras características, tales como:

 

 

Soporte para modo de distancias cortas

Por defecto Kinect funciona tal como lo hace en el Xbox 360

image

 

Pero Kinect For Windows tiene un modo adicional, llamado modo cercano que permite trabajar a distancias menores:

 

image

 

 

 

Reconocimiento de gestos de la mano

 

 

 

imageimage

 

 

A cortas distancias es posible reconocer con más detalle otro tipo de gestos por ejemplo los realizados con la mano para hacer una tarea específica

 

Posición Sentado

 

image 

 

Kinect For Windows puede reconocer cuando una persona esta sentada, bien sea en modo de cortas distancias o normal.

 

 

 

 

 

 

 

 

 

 

Reconocimiento facial, para detectar gestos o emociones

 

 

En modo de cortas distancias Kinect permite realizar reconocimiento facial.

 

Puede filtrar una voz en particular

image

Kinect puede filtrar una voz en particular en medio de un conjunto de voces, o bien puede enfocarse en solo escuchar el esqueleto que esta siendo rastreado.:

image

 

También es posible usar los sensores para escuchar únicamente sonidos que vengan de una dirección establecida

image

 

 

Puede diferenciar personas que están en actitud de interactuar

image

Si en el mismo lugar hay varias personas pero solo una o dos o cuatro están realmente interactuando con la aplicación, Kinect puede identificarlos por su actitud corporal y con base en esos datos decidir por ignorar a las demás personas.

 

Kinect es para ustedes

Cómo lo ven? Kinect For Windows es un dispositivo maravilloso y todos ustedes pueden aprenderlo a explotar para crear aplicaciones increíbles.

Manos a la obra!

 

Recursos para desarrolladores Kinect!

 

Kinect SDK & ToolKit

Ejemplos y código fuente de Kinect For Windows