Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trishume/eyelike
A webcam based pupil tracking implementation.
https://github.com/trishume/eyelike
eye-tracking opencv
Last synced: 14 days ago
JSON representation
A webcam based pupil tracking implementation.
- Host: GitHub
- URL: https://github.com/trishume/eyelike
- Owner: trishume
- License: mit
- Created: 2012-10-20T12:28:07.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2019-03-31T17:09:40.000Z (over 5 years ago)
- Last Synced: 2024-10-15T17:05:47.831Z (28 days ago)
- Topics: eye-tracking, opencv
- Language: C++
- Homepage:
- Size: 250 KB
- Stars: 927
- Watchers: 108
- Forks: 334
- Open Issues: 12
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
## eyeLike
An OpenCV based webcam gaze tracker based on a simple image gradient-based eye center algorithm by Fabian Timm.## DISCLAIMER
**This does not track gaze yet.** It is basically just a developer reference implementation of Fabian Timm's algorithm that shows some debugging windows with points on your pupils.If you want cheap gaze tracking and don't mind hardware check out [The Eye Tribe](https://theeyetribe.com/).
If you want webcam-based eye tracking contact [Xlabs](http://xlabsgaze.com/) or use their chrome plugin and SDK.
If you're looking for open source your only real bet is [Pupil](http://pupil-labs.com/) but that requires an expensive hardware headset.## Status
The eye center tracking works well but I don't have a reference point like eye corner yet so it can't actually track
where the user is looking.If anyone with more experience than me has ideas on how to effectively track a reference point or head pose
so that the gaze point on the screen can be calculated contact me.## Building
CMake is required to build eyeLike.
### OSX or Linux with Make
```bash
# do things in the build directory so that we don't clog up the main directory
mkdir build
cd build
cmake ../
make
./bin/eyeLike # the executable file
```### On OSX with XCode
```bash
mkdir build
./cmakeBuild.sh
```
then open the XCode project in the build folder and run from there.### On Windows
There is some way to use CMake on Windows but I am not familiar with it.## Blog Article:
- [Using Fabian Timm's Algorithm](http://thume.ca/projects/2012/11/04/simple-accurate-eye-center-tracking-in-opencv/)## Paper:
Timm and Barth. Accurate eye centre localisation by means of gradients.
In Proceedings of the Int. Conference on Computer Theory and
Applications (VISAPP), volume 1, pages 125-130, Algarve, Portugal,
2011. INSTICC.(also see youtube video at http://www.youtube.com/watch?feature=player_embedded&v=aGmGyFLQAFM)