Edwin
About
- Username
- Edwin
- Joined
- Visits
- 95
- Last Active
- Roles
- Member, Moderator
Comments
-
It’s not a PyGaze function, but rather an EyeTribe function. It denotes whether the EyeTribe algorithm thinks there currently is a fixation. I would advise to ignore it, and instead implement your own fixation-detection algorithm.
-
Hi Roberto, Without further info, we can’t quite help you with this. What do you mean you can’t find the file? (Have you tried looking where you last saw it? ;) ) The file should appear as e.g. “subject-1.tsv” in the active folder (usually where th…
-
Side-note: This does eye tracking, not gaze tracking! You’d need to write a calibration routine for that.
-
The PyGaze package does not support eye tracking with a webcam. What does allow it, is a sister project: webcam eye-tracker. This is an OpenCV (or PyGame, if you’d like) implementation that should also work on Raspberry Pi, provided you write a back…
-
Ah, yeah, sorry. The rest of the code does have to be changed around a bit. Essentially, just read the code, and make sure that you change all the references to '.asc' and '.edf' to the relevant alternative. In the case of the EyeTribe that would i…
-
The delay at the start is the GazePoint tracker starting up. Unfortunately, there is indeed no way around it. (It's part of the Open Gaze API, so can't be helped on our end. Sorry!) Thanks for providing such elaborate instructions!
-
Hi Denis, Thanks for flagging this up! Seems to me like maybe we should make sure that both img and screen are of the same data type? If you edit the offending line to the following, does it help? screen[y:y+h,x:x+w,:] += img.astype(screen.dtype) …
-
Hi Ethan, A bit more info would be greatly appreciated! For example, do you have any error messages at all? Does the freezing also occur with the PyGame back-end? Is the system responsive if you direct the calibration from the EyeLink PC? Cheers, …
-
Thanks for helping out, @i_van! If you've gotten any further, @moreno, please do let us know. I can only agree with Ivan: There doesn't seem to be a straightforward issue here.
-
Thanks again for the elaborate testing! As I mentioned in the other thread, my advise would be to give the Tobii developers a shout via GitHub: either through this issue, or by pinging them in a new issue (open a new issue on the PyGaze repository, …
-
Hi all, Thank you for giving the new code a spin, and huge thanks for your feedback! Unfortunately, I'm afraid I won't be able provide much help, as I don't have access to a Tobii tracker. I do have a feeling that the people at Tobii would greatly…
-
EyeTribe is still supported in PyGaze (and will continue to be), but it can only be obtained through resellers, at a higher price than the original $100. GazePoint's trackers are supported through PyGaze. See here for more information. I have a GP3…
-
Thanks for having a look. I just posted on the linked GitHub Issue, also referencing this Thread.
-
Hi Eshed, That doesn't seem right at all... Are you sure the display settings are OK? It sounds like the resolution of your 1920x1080 display is set to 1280x1024. Cheers, Edwin
-
There's a few issues in your code, for example that you generate a new Window instead of using the existing one. And example of what I had in mind: def draw_calibration_target(self, x, y): """ Draws the calibration targ…
-
Hi Agata, Sorry, haven't been on the forum in a bit. Happy you got it running! As for your remaining questions: 1) It's not common practice to trust in your eye tracker. One would usually run an algorithm for saccade and fixation detection on the …
-
Hi Nick, Thanks for updating us on that! Happy you got it resolved. Cheers, Edwin
-
Hi Tom, As it currently stands, neither of those things are possible. They are technically possible, as the EyeTribe does provide information on where the pupils are in the eye image (which you could use to construct the eye box from the UI). The c…
-
Hi Eshed, Could you first confirm that you did define the screen resolution correctly? DISPSIZE is automatically passed (and used in this line) to the EyeTracker, and thus should be set correctly without you having to do it explicitly. For complet…
-
Turns out this was an RTFM-type of question. (Sorry!) For future reference: I ran the following, which did work: sudo add-apt-repository ppa:jonathon-love/jaspsudo apt-get updatesudo apt-get install jasp PS: The instructions on GitHub do mention …
-
Thanks, Jarik, that's very helpful! Maybe @sebastiaan can shed some light on this? (The commit was his.)
-
Hi Jo, The PyGaze support for SMI is experimental. In practice, this means that I have tested it with a RED-m (where it works), but not with other devices (because I do not have access to them). Other people might have, though. As far as I can tel…
-
Hi Noa, While in theory this is possible, PyGaze is a coding toolbox, so ideally you would use PyGaze to program your experiment, and then plug in PsychoPy elements where needed. Doing things the other way around is technically possible, but requir…
-
Currently, this option is not supported. However, it should be relatively easy to implement such a thing yourself, using a bit of class inheritance (or just by redefining the existing code): The fixation target is drawn using the draw_calibration_t…
-
Hi Yael, Would you mind posting a minimal example in which you illustrate this problem? Delays can occur, but often they are in the area of several milliseconds, not 700! I am very curious to learn what is causing the delay in your experiment, and …
-
Fixed with this commit. Importing PIL is now the same across all PyGaze modules.
-
Hi guys, My guess is as good as yours... I would be very surprised if the API were to be subject to dramatic changes, seeing how well constructed it is. That'd mean PyGaze should work just fine. As far as I'm aware, the Pro isn't available yet, so…
-
Hi Agata, To answer your questions (numbers correspond to your questions): 1) You should use an actual installation of Python, and not the PsychoPy Builder. I would recommend using Anaconda (a Python distribution that is very complete). It doesn't…
-
Hi Agata, There are other options that seem like they might fit your problem a bit better: 1) Use iohub to communicate with the tracker; this should be compatible with your script. I'm unfamiliar with the exact interface, and the documentation isn…
-
Hi Hong, Seems like there are a few projects out there on GitHub. Those are all Python, so they should be importable in OpenSesame after you install them. Good luck! Edwin