示例#1
0
        static bool InitKinect()
        {
            foreach (var potentialSensor in KinectSensor.KinectSensors)
            {
                if (potentialSensor.Status == KinectStatus.Connected)
                {
                    sensor = potentialSensor;
                    break;
                }
            }

            if (sensor == null)
            {
                return(false);
            }

            sensor.SkeletonStream.Enable();
            sensor.SkeletonFrameReady += SkeletonFrameReady;
            Gestures.Load();
            Dispatch.SkeletonMoved += SkeletonMoved;
            Dispatch.Beat          += Beat;
            //Dispatch.Beat += (time, beat) => Console.WriteLine("Beat {0}", beat);
            sensor.Start();
            return(true);
        }