void IKinect.Init() { // initialize the KinectData object if (_kinect != null && _kinect.GetSensor() == null) { Log.Error("Init cannot be completed. Kinect not active"); return; } _gestureProcessor = new GestureProcessor(this, _kinect); Log.Info("Gesture processor created"); _trackingEngine = new TrackingEngine(_kinect, this); _trackingEngine.Strategy = TrackingEngine.RECOGNIZED_FIRST; //_featureProcessor.StartProcess(); if (_vocCom != null) { _vocCom.Start(_kinect.GetSensor()); } else { Log.Error("Could not load voice commands."); } Log.Info("Voice Commands loaded."); }
public RecognitionEngine(KinectData kinect, TrackingEngine trackingEngine) { _featureDetector = new BodyFeatureDetector(); _recognizer = new Recognizer(); _kinect = kinect; _trackingEngine = trackingEngine; _recognizer.RecognitionCompletedEvent += _recognizer_RecognitionCompletedEvent; _recognizer.TrainingCompletedEvent += _recognizer_TrainingCompletedEvent; }
void IKinect.Init() { // initialize the KinectData object if(_kinect != null && _kinect.GetSensor() == null) { Log.Error("Init cannot be completed. Kinect not active"); return; } _gestureProcessor = new GestureProcessor(this, _kinect); Log.Info("Gesture processor created"); _trackingEngine = new TrackingEngine(_kinect,this); _trackingEngine.Strategy = TrackingEngine.RECOGNIZED_FIRST; //_featureProcessor.StartProcess(); if (_vocCom != null) _vocCom.Start(_kinect.GetSensor()); else Log.Error("Could not load voice commands."); Log.Info("Voice Commands loaded."); }