Beispiel #1
0
        /// <summary>
        /// Disable the KinectSensor
        /// </summary>
        public void DisableKinect()
        {
            var sensorKinect = KinectSelector.Kinect;

            KinectSelector.KinectChanged -= OnKinectStatsChange;
            KinectSelector.Stop();

            if (sensorKinect == null)
            {
                return;
            }

            sensorKinect.Stop();

            if (sensorKinect.SkeletonStream.IsEnabled)
            {
                sensorKinect.SkeletonStream.Disable();
            }

            if (sensorKinect.ColorStream.IsEnabled)
            {
                sensorKinect.ColorStream.Disable();
            }

            if (sensorKinect.DepthStream.IsEnabled)
            {
                sensorKinect.DepthStream.Disable();
            }

            if (Configuration.DEBUG_ON)
            {
                ConsoleLog.WriteLog("Kinect desabilitado.", Enums.ConsoleStatesEnum.NOTICE);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Start a new KinectSensor and your events
        /// </summary>
        /// <param name="elevationAngle"></param>
        /// <returns>The KinectSensor</returns>
        public KinectSensor StartKinect()
        {
            KinectSelector.KinectChanged += OnKinectStatsChange;
            KinectSelector.Start();

            if (KinectSelector.Kinect != null)
            {
                OnKinectStarted();

                if (Configuration.DEBUG_ON)
                {
                    ConsoleLog.WriteLog("Kinect habilitado.", Enums.ConsoleStatesEnum.NOTICE);
                }
            }

            else if (Configuration.DEBUG_ON)
            {
                ConsoleLog.WriteLog("Erro ao inicializar o Kinect.", Core.Enums.ConsoleStatesEnum.WARNING);
            }

            return(KinectSelector.Kinect);
        }