pupil-labs / pupil

Open source eye tracking
https://pupil-labs.com
GNU Lesser General Public License v3.0
1.49k stars 679 forks source link

Pupil Player 2.0.161 Windows 10 Offline Calibration Difficulties and Crash #1918

Closed VisionResearchBlog closed 4 years ago

VisionResearchBlog commented 4 years ago

I have been trying to re-calibrate a participant and the results have been very poor.

I will send the project to data@pupil-labs.com and describe here: In this project the original eye gaze is far from the calibration points so I want to re-calibrate and maybe re-detect the pupil.

I deleted the old calibration and set the software to detect onscreen markers from 00:02-00:13. I then recalculate successfully. Note the minimum pupil confidence slider does not seem to change the parameter as the onscreen text always reports 0.8 regardless of setting when I press recalculate calibration.

When I then use this new calibration with gaze mapper and click recalculate the resulting eye track is far worse than the original. I don't understand since the eye images appear to be successfully tracked.

I tried several different settings of calibration and then gaze mapping and pupil detection all with poor results. Eventually I crashed the program, please see the screenshot and log file below. This may have been after deleting a calibration and then running remapping but I am not sure.

002_crash_june17 player.log

pfaion commented 4 years ago

Hi @VisionResearchBlog, the error was probably caused by you pressing the Delete button multiple times, while the calibration was just being computed.

The calibration is computed in the foreground since it usually takes only a few seconds. During this period, the UI of Pupil Player will become unresponsive. You probably clicked on Delete multiple times because nothing was happening during that time.

We will create a fix preventing this crash in the next release. In the meantime you have to be careful not to press the Delete button multiple times while Player is unresponsive.

VisionResearchBlog commented 4 years ago

Hi @pfaion thank you for looking into this and I will follow your advice about the delete button.

Can you follow up on the other 2 issues (1) minimum pupil confidence slider does not seem to change the parameter as the onscreen text always reports 0.8 regardless of setting when I press recalculate calibration.

(2) Can you confirm if you can get a decent calibration using the eye data from the 4 markers from 00:02-00:13 ? I follow the instructions in the documentation & youtube video but the track is always worse than the one I am trying to improve on. Does the tracker need more than 4 calibration points for offline calibration?

pfaion commented 4 years ago

@VisionResearchBlog

(1) I have been able to reproduce the non-working Minimum Pupil Confidence slider. We will look into this issue and prepare a bugfix. Thank you for reporting it!

(2) Looking at your procedure in more detail here, there are a couple of things that come to my mind.

VisionResearchBlog commented 4 years ago

@pfaion Thanks for your advice all very helpful! Addressing your points in #2 - (1) Unfortunately we only recorded the validation but I will keep in mind for future (2) I will try the 2D mapping as you suggest and keep in mind the best practices to record an acclimation period for the tracker, then calibration, then validation (not just validation as we had done). (3) I did not realize multiple gaze mappers could be active at the same time - will keep this in mind to avoid conflicts

pfaion commented 4 years ago

Closing this issue now, as the fix for the crash has been released with Pupil v2.1 and I hope all other questions were answered. Feel free to reopen if anything is left to clarify!