Webgazer.js webcam eye tracking on the browser
webgazer.cs.brown.edu
webgazer.cs.brown.edu
Tools like these popup every now and then are a nice tool for rough estimation of gaze. Fixation tracking is a large complicated issue that usually requires some sort of calibration to get more precise results. By sidestepping the calibration problem, much higher subject compliance can be achieved since you don't have a grad student barking confusing order at you. The downside to this is the noise you see in the tracking results. For those interested a product that produces similar results is pupil labs ambient gaze tracking "Core" research headset[0]. [0] https://pupil-labs.com/products/core/
Note the citation to a study that used the technique in 1975.
[0] https://iovs.arvojournals.org/article.aspx?articleid=2670267
IIRC people have used small orientation changes during microsaccades for redirected walking in VR. You feel like you're walking straight but you're actually curving back on yourself.
Edit: I think that was just detecting full-on saccades but a microsaccade version would be smoother and harder to detect.
Source: https://blog.siggraph.org/2018/05/challenge-accepted-infinit...
For usability testing, physical eye trackers have to be used one person at a time (no simultaneous use), use an experimenter's time to schedule and administer, can only be used for a short period, and only work with local participants. But yes they will probably always have better accuracy, and detect saccades/fixations better which are also great for psychology studies.
The other thing is if you want to make a consumer application (like browser game, or accessibility mode), then it's more practical to have people just consent to having their webcam turned on, than to go out and buy an eye tracker.
I wonder if it would be possible with a better webcam and good, consistent lighting.
To earn credits you must look at an ad-video, but when he looks away the video stops and makes a crazy sound so you'll continue to watch the ad...
BTW I'm RealEye co-founder so AMA :)
It's unclear why Chrome does this - it has a preference for which camera but it seems ignored and takes the most recently installed one.
So aside from games, what is the actual use case here ?
Plus it does not have to be monetary compensation. I could imagine eye tracking as an option to get around the current newspaper paywalls. If you want to read an article, you can choose to pay (subscription) as usual, or you can read them for free if you let the New York Times see what articles you read, for how long, in which order, or what ads you looked it.
But I do agree if you have some A/B testing, that the users are doing it as a part of a study, it might be usable.
A technology like this would make it easier to run a program with a subset of volunteers online, w/o them needing any special equipment.
Of course, given that slightly more people (than tech communities) are aware of the dangers of an uncovered camera, the possibility of using this broadly w/o consent is nearly nil.
I was thinking maybe I could put webgazer.js into a chrome extension and use it to navigate through pages for me, but I don't think it has a click mechanism.
fwiw - I'm a huge vimium extension user as keyboarding is less of a strain than mouse movement.
[2] https://github.com/dictation-toolbox/Caster
[2] https://github.com/Versatilus/EyeXMouse
[4] https://handsfreecoding.org/2014/11/16/getting-started-with-...
Then the choice comes between: do I want to bring people in to my expensive lab where I can get high-fidelity results, or do I want to potentially get a much larger sample for cheaper at the cost of lower fidelity.
[0] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.155...
(side note: when the gaze dot overlaps the calibration circles, the circles become unclickable without some very careful fiddling)