Ejemplo n.º 1
0
        private void Initialize()
        {
            if (_kinectSensor == null)
                return;

            _gestureDetector = new SwipeGestureDetector {DisplayCanvas = SkeletonCanvas, DisplayColor = Colors.Crimson};
            _gestureDetector.OnGestureDetected += OnGestureDetected;
            _postureDetector = new AlgorithmicPostureDetector();
            _postureDetector.PostureDetected += OnPostureDetected;

            _ellipses = new Dictionary<JointType, Ellipse>();
            _kinectSensor.AllFramesReady += KinectSensorAllFramesReady;
            _kinectSensor.SkeletonStream.Enable();
            _kinectSensor.Start();
            Message = "Kinect connected";
        }
Ejemplo n.º 2
0
        public KinectListener()
        {
            this.circleTemplate = Path.Combine(Environment.CurrentDirectory, "circle.tpl");

            this.swipe = new SwipeGestureDetector();
            this.swipe.OnGestureDetected += Swipe_OnGestureDetected;

            this.posture = new AlgorithmicPostureDetector();
            this.posture.PostureDetected += Posture_PostureDetected;

            using (Stream stream = File.Open(this.circleTemplate, FileMode.OpenOrCreate))
            {
                this.circle = new TemplatedGestureDetector("Circle", stream);
                this.circle.OnGestureDetected += Circle_OnGestureDetected;
            }
        }
Ejemplo n.º 3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            gerenciadorDoKinect = new GerenciadorDoKinect();
            SensorChooserUI.KinectSensorChooser = gerenciadorDoKinect.SensorChooser;
            gerenciadorDoKinect.KinectAlterado += gerenciadorDoKinect_KinectAlterado;

            slideShow = new SlideShow();
            ProximaImagem();

            detectorDeGestosMaoDireita = new SwipeGestureDetector();
            detectorDeGestosMaoEsquerda = new SwipeGestureDetector();

            detectorDeGestosMaoDireita.OnGestureDetected += DetectorDeGestos_GestureDetected;
            detectorDeGestosMaoEsquerda.OnGestureDetected += DetectorDeGestos_GestureDetected;

            contextTracker = new ContextTracker();

            detectorDeAceno = new AlgorithmicPostureDetector();
            detectorDeAceno.PostureDetected += detectorDeAceno_PostureDetected;
            indicadorDeAtividade.Ativo = false;
        }