Esempio n. 1
0
        public void Dispose()
        {
            if (!kinect.IsRunning)
            {
                return;
            }

            kinect.ColorFrameReady    -= HandleColorFrameReady;
            kinect.SkeletonFrameReady -= HandleSkeletonFrameReady;
            kinect.Stop();
            kinect.Dispose();
            kinect          = null;
            alarmController = null;
            rgbImage        = null;
            skeletonCanvas  = null;
            userSkeletonDic = null;
        }
Esempio n. 2
0
        public void Setup(Image rgbImage,
                          Button stopButton,
                          Canvas skeletonCanvas,
                          AlarmController alarmController)
        {
            this.rgbImage        = rgbImage;
            this.stopButton      = stopButton;
            this.skeletonCanvas  = skeletonCanvas;
            this.alarmController = alarmController;
            this.kinect          = KinectSensor.KinectSensors.First();

            kinect.ColorStream.Enable();
            kinect.SkeletonStream.Enable();
            kinect.ColorFrameReady    += HandleColorFrameReady;
            kinect.SkeletonFrameReady += HandleSkeletonFrameReady;
            kinect.Start();
        }