Example #1
0
        public MainWindow()
        {
            InitializeComponent();

            if (!InitKinect())
            {
                statusbarLabel.Content = "Kinect not connected";
                MessageBox.Show("Kinect not found.");
            }
            else
                statusbarLabel.Content = "Kinect initialized";

            frame_id = 0;
            ifRecording = false;
            mode = KinectMode.Stop;
        }
Example #2
0
        public MainWindow()
        {
            InitializeComponent();

            if (!InitKinect())
            {
                statusbarLabel.Content = "Kinect not connected";
                MessageBox.Show("Kinect not found.");
            }
            else
            {
                statusbarLabel.Content = "Kinect initialized";
            }

            frame_id    = 0;
            ifRecording = false;
            mode        = KinectMode.Stop;
        }
Example #3
0
 private void runBtn_Click(object sender, RoutedEventArgs e)
 {
     if (kinect_sensor != null)
     {
         if (!kinect_sensor.IsRunning)
         {
             kinect_sensor.Start();
             runBtn.Content = "Stop Kinect";
             startSkeletonRecordBtn.IsEnabled = true;
             mode = KinectMode.Run;
         }
         else
         {
             kinect_sensor.Stop();
             runBtn.Content = "Start Kinect";
             startSkeletonRecordBtn.IsEnabled = false;
             mode = KinectMode.Stop;
         }
     }
 }
Example #4
0
        private void loadSkeletonBtn_Click(object sender, RoutedEventArgs e)
        {
            if (kinect_sensor.IsRunning)
            {
                return;
            }

            OpenFileDialog dialog = new OpenFileDialog();

            dialog.DefaultExt = ".xml";
            dialog.FileName   = "Skeleton";
            dialog.Filter     = "Skeleton data file (.xml)|*.xml";

            Nullable <bool> result = dialog.ShowDialog();

            if (result == true)
            {
                string filename = dialog.FileName;
                // test: read skeleton data and display
                List <Skeleton> skeleton_data =
                    KinectRecorder.ReadFromSkeletonFile(filename);
                // save to data manager object
                kinect_data_manager.gesture = skeleton_data;

                int min_frame_id = 0;
                int max_frame_id = skeleton_data.Count;

                skeletonVideoSlider.IsEnabled = true;
                skeletonVideoSlider.Minimum   = min_frame_id;
                skeletonVideoSlider.Maximum   = max_frame_id;
                skeletonVideoSlider.Value     = min_frame_id;
                skeletonSliderLabel.Content   = min_frame_id.ToString();

                //kinect_data_manager.UpdateSkeletonData(skeleton_data[min_frame_id]);

                mode = KinectMode.Replay;
            }
        }
Example #5
0
 private void runBtn_Click(object sender, RoutedEventArgs e)
 {
     if (kinect_sensor != null)
     {
         if (!kinect_sensor.IsRunning)
         {
             kinect_sensor.Start();
             runBtn.Content = "Stop Kinect";
             startSkeletonRecordBtn.IsEnabled = true;
             mode = KinectMode.Run;
         }
         else
         {
             kinect_sensor.Stop();
             runBtn.Content = "Start Kinect";
             startSkeletonRecordBtn.IsEnabled = false;
             mode = KinectMode.Stop;
         }
     }
 }
Example #6
0
        private void loadSkeletonBtn_Click(object sender, RoutedEventArgs e)
        {
            if (kinect_sensor.IsRunning)
                return;

            OpenFileDialog dialog = new OpenFileDialog();
            dialog.DefaultExt = ".xml";
            dialog.FileName = "Skeleton";
            dialog.Filter = "Skeleton data file (.xml)|*.xml";

            Nullable<bool> result = dialog.ShowDialog();

            if (result == true)
            {
                string filename = dialog.FileName;
                // test: read skeleton data and display
                List<Skeleton> skeleton_data =
                    KinectRecorder.ReadFromSkeletonFile(filename);
                // save to data manager object
                kinect_data_manager.gesture = skeleton_data;

                int min_frame_id = 0;
                int max_frame_id = skeleton_data.Count;

                skeletonVideoSlider.IsEnabled = true;
                skeletonVideoSlider.Minimum = min_frame_id;
                skeletonVideoSlider.Maximum = max_frame_id;
                skeletonVideoSlider.Value = min_frame_id;
                skeletonSliderLabel.Content = min_frame_id.ToString();

                //kinect_data_manager.UpdateSkeletonData(skeleton_data[min_frame_id]);

                mode = KinectMode.Replay;
            }
        }