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; }
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; }
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; } } }
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; } }
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; } }