Programar en K4W : Kinect For Windows
( by @JuanKRuiz )
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
Pero Kinect For Windows tiene un modo adicional, llamado modo cercano que permite trabajar a distancias menores:
Reconocimiento de gestos de la mano
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
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
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.:
También es posible usar los sensores para escuchar únicamente sonidos que vengan de una dirección establecida
Puede diferenciar personas que están en actitud de interactuar
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!