Version 17 (modified by 7 years ago) ( diff ) | ,
---|
PyGaze - Open-source toolbox for eye tracking in Python
Description
PyGaze is an open-source toolbox for eye tracking in Python. It has an uniform and user-friendy syntax and it is aimed for people with minor to advanced programming skills in Python. Pygaze acts as a wrapper around several existing packages, among which PyGame, PsychoPy, pylink (for SR Research EyeLink systems), SensoMotoric Instruments’ !iViewX API, and the !Tobii SDK. From stimulus presentation to eye-tracker communication: everything can be handled by via PyGaze scripting. As a a Python library for eye tracking you can use a set of plugins that will allow you to use PyGaze from within OpenSesame. You can install PyGaze on Windows as well as on Ubuntu.
PyGaze supports the following eye trackers:
- EyeLink — For information on how to run OpenSesame with PyLink support
- EyeTribe — Works out of the box.
Advantages of PyGaze:
- user-friendly platform
- saccade detection algorithm (for online detection)
- sharing code is easy (works on Windows, Linux and Mac OSX)
- creating eyetracking experiments in Python syntax with the least possible effort
- can be used for visual and auditory stimulus presentation; for response collection via keyboard, mouse, joystick, and other external hardware
URL:
- http://www.pygaze.org/
- https://www.ncbi.nlm.nih.gov/pubmed/24258321
- http://osdoc.cogsci.nl/3.1/manual/eyetracking/pygaze/
Project Anatomy
Community: PyGaze community
Leadership: Edwin Dalmaijer
Forking: Fork your own copy at this address https://github.com/esdalmaijer/PyGaze, for which you will need a GitHub account.
Communication: There are a couple of ways for communicating with PyGaze developers, one is their support forum accessible from http://forum.cogsci.nl/index.php?p=/categories/pygaze and the other is a contact form found at http://www.pygaze.org/contact/ (in case you do not want to create a forum account)
Roadmaps:
Original goal:
- bundles of code for a large range of different eye trackers from different manufacturers into a single interface.
- open-source based on excisting libraries
Future goals:
Short term:
- better variable management and getting rid of some annoying bugs
- an analysis suite to complement the existing experimental library
Long term:
- incorporate support for more eye trackers and support for even more obscure peripherals
- support for electroencephalography
Source: Interview with lead developer: https://opensource.com/life/15/12/pygaze-open-source-eye-tracking-toolkit
Releases:
Repositories:
Packaging:
Upstream/downstream:
Version Control:
Trackers: