Proctor Lab

Gaze lab

Can a webcam tell where you are looking?

Three different things get called eye tracking, and they are not equally hard. This page runs the middle one and then tells you, in numbers measured on your own face, how well it did.

The three things

1 · Camera

Detected: . The face model is about 4 MB and loads once. Frames are analysed in this tab and never uploaded.

This is the one setting worth running twice. MediaPipe's iris stage works on a 64-pixel crop of the eye, so what decides a gaze estimate is how many real pixels your eye occupies — and at 640 × 480, on a measured recording, that crop was 29 pixels being upscaled to 64, in every single frame. Calibrate at 640 × 480, read the error, then reload and do it again at 1920 × 1080: the difference between the two numbers is the answer for your camera and your seating position, and it costs nothing to find out. Timed on this stack, nine times the pixels cost 1.00× the detector time, because the models run on fixed-size crops either way.

3 · Record a session

Press record, then do things: look at the screen, look away, pick up your phone, leave the frame. Tap a marker button each time so the recording is labelled. On stop, two files land in your Downloads — the measurements, and the video they came from — and you can send them to whoever needs to check the claims.

0:00