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

2 responses to “[#KINECT] HowTo: Detectar el cambio de estado del sensor Kinect”

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

    Like

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

    Like

Leave a comment

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading