Advertisement
M_c_Ruer

Kinect Status Console

Mar 15th, 2012
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.65 KB | None | 0 0
  1. using System;
  2. using Microsoft.Kinect;
  3.  
  4.    namespace KinectStatus01
  5.  
  6.    {
  7.  
  8.        class Program
  9.  
  10.        {
  11.  
  12.            private static Kinect.Sensor _kinect;
  13.  
  14.             static void Main(string[] args)
  15.  
  16.            {
  17.  
  18.                Console.WriteLine("{0} - Start sample application", DateTime.Now.TimeOfDay.ToString());
  19.  
  20.                KinectSensor.KinectSensors.StatusChanged += KinectSensorsStatusChanged;
  21.  
  22.                Console.ReadLine();
  23.  
  24.                if(_kinect != null)
  25.  
  26.                {
  27.  
  28.                    _kinect.Stop();
  29.  
  30.                }
  31.  
  32.            }
  33.  
  34.    
  35.  
  36.            static void KinectSensorsStatusChanged(object sender, StatusChangedEventArgs e)
  37.  
  38.            {
  39.  
  40.                Console.WriteLine("{0} - New Status: {1}", DateTime.Now.TimeOfDay.ToString(), e.Status);
  41.  
  42.                _kinect = e.Sensor;
  43.  
  44.                if (e.Sensor != null)
  45.  
  46.                {
  47.  
  48.                    Console.WriteLine("{0} - Sensor Status: {1}", DateTime.Now.TimeOfDay.ToString(), _kinect.Status);
  49.  
  50.                    if (_kinect.Status == KinectStatus.Connected)
  51.  
  52.                    {
  53.  
  54.                        _kinect.DepthStream.Enable();
  55.  
  56.                        _kinect.ColorStream.Enable();
  57.  
  58.                        _kinect.SkeletonStream.Enable();
  59.  
  60.                        _kinect.Start();
  61.  
  62.                        Console.WriteLine("{0} - Sensor Started", DateTime.Now.TimeOfDay.ToString());
  63.  
  64.                    }
  65.  
  66.                }
  67.  
  68.                else
  69.  
  70.                {
  71.  
  72.                    Console.WriteLine("{0} - No Sensor", DateTime.Now.TimeOfDay.ToString());
  73.  
  74.                }
  75.  
  76.            }
  77.  
  78.        }
  79.  
  80.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement