//generate files for analyser
        private void generate_initialization()
        {
            var openFileDialog = new OpenFileDialog { Title = "Select filename", Filter = "Replay files|*.replay" };
            if (openFileDialog.ShowDialog() == true)
            {
                //get the pure filename(without path and extension)
                string path = openFileDialog.FileName;
                string filename = openFileDialog.SafeFileName;
                System.Console.WriteLine("path = " + path + "purepath= ");
                string pathwithoutextension = path.Remove(path.IndexOf('.'));
                replay = new KinectReplay(openFileDialog.FileName);
                message = string.Format("Replaying {0}", RecordOptions.ToString());
                videoWriter.FrameRate = 30;
                videoWriter.Open(pathwithoutextension + ".avi", 640, 480);
                //xmlwriter
                xmlwriter = new XMLWriter(pathwithoutextension + "_jointsdata.xml", pathwithoutextension + "_keyframes.xml", filename);

                IsGenerating = true;
                replay.AllFramesReady += ReplayAllFramesReady;
                replay.ReplayFinished += CleanupGeneration;
                replay.Start();
                generationstatus.Content = "generating analysis files, please wait";

            }
     
        }
Esempio n. 2
0
        private void ReplayFile(object sender, RoutedEventArgs e)
        {
            if (IsReplaying)
            {
                CleanupReplay();
                return;
            }
            var openFileDialog = new OpenFileDialog { Title = "Select filename", Filter = "Replay files|*.replay" };

            if (openFileDialog.ShowDialog() == true)
            {
                _replay = new KinectReplay(openFileDialog.FileName);
                _replay.AllFramesReady += ReplayAllFramesReady;
                _replay.ReplayFinished += CleanupReplay;
                Setup(_replay.AudioFilePath);
                _replay.Start();
                IsReplaying = true;
            }
        }
Esempio n. 3
0
		private void ReplayClick(object sender, RoutedEventArgs e)
		{
			if (IsReplaying)
			{
				CleanupReplay();
				Message = "";
				return;
			}
			_startedAudio = false;
			var openFileDialog = new OpenFileDialog { Title = "Select filename", Filter = "Replay files|*.replay" };

			if (openFileDialog.ShowDialog() == true)
			{
				replay = new KinectReplay(openFileDialog.FileName);
                Message = string.Format("Replaying {0}", RecordOptions.ToString());
				replay.AllFramesReady += ReplayAllFramesReady;
				replay.ReplayFinished += CleanupReplay;
				replay.Start();
			}
			IsReplaying = true;
		}