Example #1
0
        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.");
        }
Example #2
0
 public RecognitionEngine(KinectData kinect, TrackingEngine trackingEngine)
 {
     _featureDetector = new BodyFeatureDetector();
     _recognizer      = new Recognizer();
     _kinect          = kinect;
     _trackingEngine  = trackingEngine;
     _recognizer.RecognitionCompletedEvent += _recognizer_RecognitionCompletedEvent;
     _recognizer.TrainingCompletedEvent    += _recognizer_TrainingCompletedEvent;
 }
 public RecognitionEngine(KinectData kinect, TrackingEngine trackingEngine)
 {
     _featureDetector = new BodyFeatureDetector();
     _recognizer = new Recognizer();
     _kinect = kinect;
     _trackingEngine = trackingEngine;
     _recognizer.RecognitionCompletedEvent += _recognizer_RecognitionCompletedEvent;
     _recognizer.TrainingCompletedEvent += _recognizer_TrainingCompletedEvent;
 }
Example #4
0
        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.");
        }