예제 #1
0
        private void SaveGazeTrace()
        {
            if (gazePosition == null)
            {
                MessageBox.Show("Gaze not parsed yet");
                return;
            }
            SaveFileDialog saveFileDialog = new SaveFileDialog
            {
                Filter   = "Numpy file (*.npy)|*.npy",
                Title    = "Save gaze...",
                FileName = Path.GetFileNameWithoutExtension(Path.Combine(Path.GetDirectoryName(pupilFinder.videoFileName),
                                                                         String.Format("{0} gaze.npy", Path.GetFileNameWithoutExtension(pupilFinder.videoFileName))))
            };

            if (saveFileDialog.ShowDialog() == true)
            {
                Num.save(saveFileDialog.FileName, gazePosition);
            }
        }
예제 #2
0
 public void LoadPupilLocations(string fileName)
 {
     pupilLocations      = Num.load(fileName);
     isAnyFrameProcessed = true;
 }
예제 #3
0
 public void SavePupilLocations(string fileName = null)
 {
     fileName = fileName ?? this.autoPupilsFileName;
     Num.save(fileName, pupilLocations);
 }
예제 #4
0
 public void LoadTimestamps(string fileName)
 {
     timeStamps        = Num.load(fileName);
     isTimestampParsed = true;
 }
예제 #5
0
 public void SaveTimestamps(string fileName = null)
 {
     fileName = fileName ?? this.autoTimestampFileName;
     Num.save(fileName, timeStamps);
 }