public void TrackDiscretGesture(GestureType rightHand, Sample sample) { _getsturesActions[rightHand] = sample; }
/// <summary> /// Kinect enabled apps should customize which Kinect services it initializes here. /// </summary> /// <param name="kinectSensorManager"></param> /// <param name="sensor"></param> private void InitializeKinectServices(KinectSensorManager kinectSensorManager, KinectSensor sensor) { // Application should enable all streams first. // configure the color stream kinectSensorManager.ColorFormat = ColorImageFormat.RgbResolution640x480Fps30; kinectSensorManager.TransformSmoothParameters = new TransformSmoothParameters { Smoothing = 0.5f, Correction = 0.5f, Prediction = 0.8f, JitterRadius = 0.05f, MaxDeviationRadius = 0.04f }; // configure the skeleton stream sensor.SkeletonFrameReady += OnSkeletonFrameReady; kinectSensorManager.SkeletonStreamEnabled = true; // initialize the gesture recognizer _samplesFactory = new SamplesFactory(); _metro = _samplesFactory.GetMetronom(); _metro.PlayNonStop(); CreateObserver(_samplesFactory); kinectSensorManager.KinectSensorEnabled = true; if (!kinectSensorManager.KinectSensorAppConflict) { // addition configuration, as needed } }
public void TrackContinuesGesture(ContinuesGestureSettings settings, Sample sample) { settings.Sample = sample; _continuesGestures.Add(settings); }