Sagar Shastry's profile

Envision - An Eye Tracking Application

Envision is an eye-tracking application to generate gaze plots by using a self-made head mounted spectacles holding an ordinary webcam.
 
I was looking for a free eye tracking application and at the time of this project I could not find one. So, I made this eye-tracking application using OpenCV library and using other resources in Visual C#.
Hardware
I used a spare 3D glasses that were lying around and separated the glass from the frame. Then, I opened an existing webcam (I believe it was creative VGA webcam), removed the IR filter to enable me to track reflection of the pupil from Infrared rays.
Used few clamp pieces from my CPU explansion slot doors  and mounted it on the frame firmly holding webcam in position.
Software
I looked at the existing image processing libraries and OpenCV looked very promising with .Net wrappers available. As I was not proficient with Visual C++, I opted to code in Visual C# and made all the algorithm variables available on the interface, so that I can fine tune the parameters to optimise the output.
Envision - An Eye Tracking Application
Published:

Envision - An Eye Tracking Application

Envision is an eye-tracking application written in Visual C#, to generate gaze plots by using a self-made head mounted spectacles holding an ordi Read More

Published: