[#KINECT] HowTo: Detectar el cambio de estado del sensor Kinect

image

Buenas,

ahora que ya tenemos la Beta 2 de Kinect for Windows SDK en nuestras manos, pues veamos como detectar cuando se conecta o desconecta un sensor Kinect a nuestro ordenador.

Tutorial

1. Creamos una aplicación del tipo WPF Application

2. Agregamos las siguientes referencias

  • Microsoft.Research.Kinect
    <%Program Files%>\Microsoft SDKs\Kinect\v1.0 Beta2\Assemblies\Microsoft.Research.Kinect.dll

3. A continuación modificamos nuestro MainWindow para inicializar la captura de eventos en el Load de la Window.

   1: <Window x:Class="ElBruno.KinectStatus.MainWindow"

   2:         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

   3:         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

   4:         Title="MainWindow" Height="350" Width="525" Loaded="WindowLoaded">

   5:     <Grid>

   6:         

   7:     </Grid>

   8: </Window>

4. Implementamos el evento WindowLoad() y en el mismo nos suscribimos al cambio de estado que se dispara cuando se conecta uno o más sensores Kinect.

   1: using System.Windows;

   2: using Microsoft.Research.Kinect.Nui;

   3:  

   4: namespace ElBruno.KinectStatus

   5: {

   6:     public partial class MainWindow : Window

   7:     {

   8:         public MainWindow()

   9:         {

  10:             InitializeComponent();

  11:         }

  12:  

  13:         private void WindowLoaded(object sender, RoutedEventArgs e)

  14:         {

  15:             Runtime.Kinects.StatusChanged += KinectsStatusChanged;

  16:         }

  17:  

  18:         private void KinectsStatusChanged(object sender, StatusChangedEventArgs e)

  19:         {

  20:             MessageBox.Show(e.Status.ToString());

  21:         }

  22:     }

  23: }

5. En este punto ya podremos compilar y ejecutar nuestra aplicación. Después de conectar y desconectar varias veces el dispositivo podremos ver algo similar a lo siguiente

image

Más fácil imposible no ? Risa

A seguir jugando …

 

Saludos @ Home

El Bruno

  1. [#KINECT] Recopilatorio de enlaces con #KinectSDK (I) | El Bruno
  2. [#KINECT] Recopilatorio de enlaces con #KinectSDK (I) - El Bruno

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 898 seguidores