Demo Eye Tracker
Simple demo of an eye-tracker using the openEyes toolkit.
By Laurent Ittiitti@usc.eduhttp://jevois.orgGPL v3
 Language:   C++            Supports mappings with USB output:   Yes            Supports mappings with NO USB output:   No
 Video Mapping:   GREY 640 480 30.0 YUYV 640 480 30.0 JeVois DemoEyeTracker
 Video Mapping:   GREY 320 240 60.0 YUYV 320 240 60.0 JeVois DemoEyeTracker
 Video Mapping:   GREY 176 144 120.0 YUYV 176 144 120.0 JeVois DemoEyeTracker

Module Documentation

This demo implements an eye tracker, which is based on detecting the outline of the pupil. Note that the camera has to be very close to the eye for this to work well. To be useful in practice, some sort of prism or tele-lens should be used so that the camera can be out of the field of view. This demo was mainly created as an example of an algorithm that can use a 120 frames/s camera capture mode.

The original eye tracking software used here can be found at

ParameterTypeDescriptionDefaultValid Values
(EyeTracker) edgethreshunsigned charPupil edge threshold20-
(EyeTracker) numraysintNumber of rays18jevois::Range<int>(4, 180)
(EyeTracker) mincandintMinimum number of feature candidates10jevois::Range<int>(1, 50)
(EyeTracker) cornealintCorneal window size51-
Detailed docs:DemoEyeTracker
Copyright:Copyright (C) 2016 by Laurent Itti, iLab and the University of Southern California
License:GPL v3
Support URL:
Other URL:
Address:University of Southern California, HNB-07A, 3641 Watt Way, Los Angeles, CA 90089-2520, USA