public Task StartAsync(IDialogContext context) { message_count = 0; EyeTrackerCollection ec = EyeTrackingOperations.FindAllEyeTrackers(); // もしくはGetEyeTracker で URI指定できるらしい eyeTracker = null; int i = ec.Count; //Console.WriteLine( System.Diagnostics.Debug.WriteLine("FindAllEyeTrackers()... {0} devices found.", i.ToString()); //label1.Text = i.ToString(); if (i > 0) { eyeTracker = ec[0]; } //label2.Text = eyeTracker.Address.ToString(); //label2.Text = label2.Text + ", " + eyeTracker.DeviceName; // return our reply to the user if (eyeTracker != null) { ApplyLicense(eyeTracker, @"c:\tobii\license\license_key_00401181_-_Kyoto_University_IS404-100106332951"); GazeData(eyeTracker); } context.Wait(MessageReceivedAsync); return(Task.CompletedTask); }
//get 'all' of the eyetrackers (should only be 1) and puts it into array private void SetEyeTrackers() { eyeTrackers = EyeTrackingOperations.FindAllEyeTrackers(); if (eyeTrackers.Count == 0) { Console.WriteLine("Eye tracker failed"); TobiiEyeTrackerProcess.Close(); Environment.Exit(-1); } }
public void Execute() { //tobi pro EyeTrackerCollection eyeTrackers = EyeTrackingOperations.FindAllEyeTrackers(); //var eyeTracker = EyeTrackingOperations.FindAllEyeTrackers(); foreach (IEyeTracker eyeTracker in eyeTrackers) { Console.WriteLine("xxx" + eyeTracker.Address); GazeData(eyeTracker); } }
/* protected void UpdateGazePosition(object s, StreamData<GazePointData> streamData) * { * sampleCount++; * sampleIndex++; * if (sampleIndex >= samples.Length) * sampleIndex = 0; * samples[sampleIndex] = new Point((int)streamData.Data.X, (int)streamData.Data.Y); * }*/ //############################################################################################ public void Execute() { EyeTrackerCollection eyeTrackers = EyeTrackingOperations.FindAllEyeTrackers(); //var eyeTracker = EyeTrackingOperations.FindAllEyeTrackers(); foreach (IEyeTracker eyeTracker in eyeTrackers) { Console.WriteLine("{0}, {1}, {2}, {3}, {4}, {5}", eyeTracker.Address, eyeTracker.DeviceName, eyeTracker.Model, eyeTracker.SerialNumber, eyeTracker.FirmwareVersion, eyeTracker.RuntimeVersion); GazeData(eyeTracker); } }
internal static EyeTrackerCollection Execute(Form1 formObject) { // <BeginExample> //Console.WriteLine("\nSearching for all eye trackers"); EyeTrackerCollection eyeTrackers = EyeTrackingOperations.FindAllEyeTrackers(); foreach (IEyeTracker eyeTracker in eyeTrackers) { //Console.WriteLine("{0}, {1}, {2}, {3}, {4}, {5}", eyeTracker.Address, eyeTracker.DeviceName, eyeTracker.Model, eyeTracker.SerialNumber, eyeTracker.FirmwareVersion, eyeTracker.RuntimeVersion); var t_str = String.Format("{0}, {1}, {2}, {3}, {4}, {5}", eyeTracker.Address, eyeTracker.DeviceName, eyeTracker.Model, eyeTracker.SerialNumber, eyeTracker.FirmwareVersion, eyeTracker.RuntimeVersion); formObject.UpdateLabel2Text(t_str); } // <EndExample> return(eyeTrackers); }
static EyeTrackerCollection getEyetrackerInformation() { // <BeginExample> Console.WriteLine("\nSearching for all eye trackers"); EyeTrackerCollection eyeTrackers = EyeTrackingOperations.FindAllEyeTrackers(); foreach (IEyeTracker eyeTracker in eyeTrackers) { Console.WriteLine("{0}, {1}, {2}, {3}, {4}, {5}", eyeTracker.Address, eyeTracker.DeviceName, eyeTracker.Model, eyeTracker.SerialNumber, eyeTracker.FirmwareVersion, eyeTracker.RuntimeVersion); } // <EndExample> return(eyeTrackers); }
static void Main(string[] args) { Console.WriteLine("\nSearching for all eye trackers"); EyeTrackerCollection eyeTrackers = EyeTrackingOperations.FindAllEyeTrackers(); foreach (IEyeTracker eyeTracker in eyeTrackers) { Console.WriteLine("{0}, {1}, {2}, {3}, {4}", eyeTracker.Address, eyeTracker.DeviceName, eyeTracker.Model, eyeTracker.SerialNumber, eyeTracker.FirmwareVersion); } var myEyeTracker = eyeTrackers.First(); string license = @"license_key_IS404-100106240232"; ApplyLicense(myEyeTracker, license); Console.WriteLine("\nWrite the output file name (without extension): "); string filenameWithoutExtention = Console.ReadLine(); Record record = new Record(filenameWithoutExtention, myEyeTracker); Console.WriteLine("Listening for gaze data, press 'q' to quit or any key to start/stop the recording..."); // Let it run until a key is pressed. record.recordLoop(); //Save the files record.saveFiles(); //Dispose record.Dispose(); string screenShot = filenameWithoutExtention + ".png"; record.screenshot(screenShot); //Process the fix file string fileOutput = AnalazingEyeGaze.Program.processOneFile(filenameWithoutExtention, screenShot); ModelUtpal.Program.processOnefile(fileOutput); }
private void FillInAvailableTrackers() { try { AvailableTrackers = EyeTrackingOperations.FindAllEyeTrackers(); foreach (IEyeTracker eyeTracker in AvailableTrackers) { if (!TrackerListComboBox.Items.Contains(eyeTracker.SerialNumber)) { TrackerListComboBox.Items.Add(eyeTracker.SerialNumber); } } TrackerListComboBox.SelectedIndex = 0; CalibrationPanel.Enabled = (AvailableTrackers.Count > 0); WAMPPanel.Enabled = (AvailableTrackers.Count > 0); SelectedTracker = AvailableTrackers.ElementAt(TrackerListComboBox.SelectedIndex); } catch (Exception exp) { SelectedTracker = null; Console.Write(exp); } }