Microsoft Kinect SDK

Por: Diego J. Rodríguez

Recientemente se ha incrementado el número de aplicaciónes que se realizan sobre el Kinect de Microsoft. Este sensor, entre varias de sus funciones, permite capturar las diferentes partes del cuerpo de las personas que se encuentren frente a él; lo que abre un mundo de posibilidades para aplicaciones donde tu cuerpo es el control.

Descripción

Esta DEMO muestra las diferentes funcionalidades que ofrece el SDK oficial de Microsoft. Existen otras librerías, como NUI y FAAST, que permiten interactuar con el dispositivo, sin embargo, éstas no fueron desarrolladas ni son soportadas por Microsoft. Aunque el SDK aún no ofrece las mismas características de las librerías no oficiales, es una buena alternativas para desarrollar aplicaciones sobre este dispositivo.

Objetivos

El objetivo principal de esta DEMO es mostrar los componentes que ofrece el SDK y cómo utilizarlos. Esto implica:

  • Identificar los componentes que tiene el SDK.
  • Entender cómo se obtiene y se usa la información del dispositivo.
  • Ilustrar, mediante el desarrollo de una aplicación, el uso de dichos componentes.

Descripción detallada

La DEMO fue desarrollada usando Visual Studio 2010. Esta presentación describe cada uno de los componentes de la DEMO:

Para cumplir los objetivos planteados, se desarrollaron dos aplicaciones:

DEMO 1: WPF Viewers

Esta DEMO muestra el funcionamiento de las diferentes vistas que ofrece el SDK:

  • ColorViewer: Muestra la imagen que obtiene la cámara RGB.
  • SkeletonViewer: Muestra una imagen con el esqueleto de las personas que se encuentran frente al dispositivo.
  • DepthViewer: Muestra una imagen representando con un código de colo la profundidad a la que se encuentra cada pixel.
  • AudioViewer: Muestra la dirección y fuerza del sonido que recibe el sensor.

El SDK permite incorporar fácilmente estos componentes a la interfaz gráfica.

Código fuente y requerimientos

Para poder ejecutar la aplicación debes instalar el SDK que se encuentra en el siguiente enlace:

Luego puedes abrir y ejecutar el proyecto de Visual Studio 2010 que se encuentra a continuación:

DEMO 2: Camera control

Esta DEMO muestra el acceso a los datos y la interacción con el dispositivo. La aplicación consiste en controlar la cámara y la imagen del jugador utilizando diferentos gestos con el cuerpo y comandos de voz. Para lograr esto, se hace seguimiento a los movimientos del cuerpo, se utiliza la información de profundidad para pintar la silueta del(los) jugador(es) y se hace reconomiciento de voz para recibir comandos simples.

Cómo jugar:

  • Levanta o baja las manos para subir y bajar la cámara.
  • Levanta un pie para cambiar el color de tu silueta.
  • Utiliza los siguientes comandos de voz:
    • Up/Down: Sube/Baja la cámara.
    • Show/Hide skeleton: Muestra/Oculta la imagen del esqueleto.
    • Good bye: Cierra la aplicación.

Código fuente y requerimientos

Para poder ejecutar la aplicación debes instalar el SDK que se encuentra en el siguiente enlace:

Luego puedes abrir y ejecutar el proyecto de Visual Studio 2010 que se encuentra a continuación:

Video

Este video muestra el funcionamiento de las dos DEMOs:

kinectsdk.txt · Última modificación: 2012/05/06 13:49 por dj.rodriguez42
Departamento de Ingeniería de Sistemas y Computación - Facultad de Ingeniería - Universidad de los Andes
CC Attribution-Noncommercial-Share Alike 3.0 Unported
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0