OpenGazer is a Linux desktop application that uses an ordinary webcam to estimate gaze direction and pass coordinates to other programs. It also tracks head position and rotation, and displays the estimated gaze point, head-rotation lines, and calibration target. To calibrate, users look at indicated screen points while keeping their head still, then select facial points for tracking; the project calls for at least four and recommends seven or eight. Its specified camera setup is 640×480, placed centrally below the monitor. Gaze estimates are printed to standard output and sent through a local UDP socket on port 20230. The project gives Dasher as an example of software that can use gaze direction for writing with the eyes. OpenGazer is free under the GNU General Public License version 2.0 and uses the X Window System interface. It is marked Alpha, with its last update listed as 2013-04-24. Building it requires VXL, OpenCV, gtkmm, cairomm, and Boost.
Who it is for
It suits Linux users exploring webcam-based gaze input for compatible software, such as the cited Dasher example. It may also interest developers who can build the project and use its text or UDP output.
What is good
- Uses an ordinary webcam for gaze estimation.
- Sends coordinates to standard output and a local UDP socket.
- Tracks head position and rotation alongside gaze.
- Can be adapted as a binary switch.
- Distributed under GPLv2.
What to know first
- The project is marked Alpha.
- Its last listed update is 2013-04-24.
- Building requires VXL, OpenCV, gtkmm, cairomm, and Boost.
- The specified camera setup is 640×480.
Verdict
OpenGazer provides webcam-based gaze estimates and output methods that can feed other programs. Its Alpha status, listed age, and build dependencies are important considerations before adopting it.
OpenGazer plans and pricing
All plansCompared on eye tracking software
- Free plan
- Yes
- Input method
- webcam
- Study mode
- live
- Gaze visualizations
- estimated gaze-focus point; head-rotation lines; calibration target
- Export formats
- standard output text; local UDP coordinates
- Supported platforms
- Linux; Debian; Ubuntu

