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; }
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; }