Пример #1
0
        public void ActivateSkeletFlow(SkeletonFlowHandler skeletonFlowHandler, TransformSmoothParameters? smoothingParam = null)
        {
            if(_kinect == null)
                throw new Exception("Нет инициализированных устройств");

            _skeletonFlowHandler = skeletonFlowHandler;

            //var smoothingParam = new TransformSmoothParameters();
            //{
            //    smoothingParam.Smoothing = 0.7f;
            //    smoothingParam.Correction = 0.3f;
            //    smoothingParam.Prediction = 1.0f;
            //    smoothingParam.JitterRadius = 1.0f;
            //    smoothingParam.MaxDeviationRadius = 1.0f;
            //};

            if (smoothingParam.HasValue)
                _kinect.SkeletonStream.Enable((TransformSmoothParameters)smoothingParam);
            else
                _kinect.SkeletonStream.Enable();

            //Сидячий режим
            //_kinect.SkeletonStream.TrackingMode = SkeletonTrackingMode.Seated;
            _kinect.SkeletonFrameReady += this.SensorSkeletonFrameReady;
        }
Пример #2
0
        public void ActivateSkeletFlow(SkeletonFlowHandler skeletonFlowHandler, TransformSmoothParameters? smoothingParam = null)
        {
            if (!_deviceInited)
                InitDevice();

            _skeletonFlowHandler = skeletonFlowHandler;

            if (smoothingParam.HasValue)
                _kinect.SkeletonStream.Enable((TransformSmoothParameters)smoothingParam);
            else
                _kinect.SkeletonStream.Enable();

            //Сидячий режим
            //_kinect.SkeletonStream.TrackingMode = SkeletonTrackingMode.Seated;
            _kinect.SkeletonFrameReady += this.SensorSkeletonFrameReady;
        }