Create applications that can track and record human eye movement on the computer screen with the help of this Python-based utility.
- Version :0.10.0
- License :Freeware
- OS :Windows All
- Publisher :Hiroyuki Sogo
GazeParser is a useful and practical piece of software, built as an open-source Python library that enables developers to integrate eye movement tracking and recording capabilities into their software, saving valuable time and effort otherwise required for accomplishing such a feat on their own.
Being written using Python, it is understandable why this would be a requirement for its correct functioning. In addition, users also need to have several other libraries on their system, to ensure it runs successfully.
Also, some hardware equipment is necessary, namely a camera unit, for visual capture and a forehead/chin rest, as the software is only able to support restricted head motion.
Though not apparent at first, GazeParser is in fact made up of two distinct components, which work together to provide users with the functionality they require.
As such, while GazeParser itself is a Python module that serves for stimulus presentation, analysis and conversion tasks, SimpleGazeTracker is the actual application used for recording eye movements, being developed using C++.
However, these two are meant to be setup on different computers. This way, while one computer is used for stimulating the person whose eyes are being monitored, the other PC will serve in capturing the ocular image and estimating the gaze position. These two need to be connected to the same LAN, but preferably not to a global network.
Should the entire operation prove too much to handle for certain users, they can resort to the documentation on GazeParser’s homepage, which will guide them every step of the way, from installation, to calibration, recording and analysis of data.
- Python 2.7
- PIL (Python Imaging Library)
- Tkinter (Python-TK)
- VisionEgg and/or PsychoPy (experimental control library)
- Camera unit