All Projects → trishume → SmartGaze

trishume / SmartGaze

Licence: GPL-2.0 license
WIP Open source IR eye tracker for the Eye Tribe tracker hardware

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to SmartGaze

Optikey
OptiKey - Full computer control and speech with your eyes
Stars: ✭ 3,906 (+13850%)
Mutual labels:  eye-tracking
event based gaze tracking
Dataset release for Event-Based, Near-Eye Gaze Tracking Beyond 10,000 Hz
Stars: ✭ 31 (+10.71%)
Mutual labels:  eye-tracking
eye-contact-cnn
Deep neural network trained to detect eye contact from facial image
Stars: ✭ 31 (+10.71%)
Mutual labels:  eye-tracking
Laser-Eye
Gaze Estimation via Deep Neural Networks
Stars: ✭ 79 (+182.14%)
Mutual labels:  eye-tracking
GazeTheWeb
Explore the Web with your eyes! Part of the MAMEM project.
Stars: ✭ 30 (+7.14%)
Mutual labels:  eye-tracking
GazeML-keras
A keras port of swook/GazeML for pupil, iris and eye-lid detection
Stars: ✭ 44 (+57.14%)
Mutual labels:  eye-tracking
FDBeye
R tools for eyetracker workflows.
Stars: ✭ 101 (+260.71%)
Mutual labels:  eye-tracking
Vision
Computer Vision And Neural Network with Xamarin
Stars: ✭ 54 (+92.86%)
Mutual labels:  eye-tracking
TobiiGlassesPyController
Tobii Pro Glasses 2 Python controller
Stars: ✭ 42 (+50%)
Mutual labels:  eye-tracking
eye-tracker-setup
👀 Tobii Eye Tracker 4C Setup
Stars: ✭ 24 (-14.29%)
Mutual labels:  eye-tracking
MouseView.js
Attentional mouse tracking. Alternative to online eye tracking. Eye tracking without the eyes!
Stars: ✭ 46 (+64.29%)
Mutual labels:  eye-tracking
FusionMouse
Combines Tobii eye tracking with TrackIR head tracking for a fast hands-free mouse replacement, in Rust!
Stars: ✭ 33 (+17.86%)
Mutual labels:  eye-tracking
Eye VR Segmentation
AR/VR Eye Semantic Segmentation - Rank 5th/17 - OpenEDS 2019
Stars: ✭ 45 (+60.71%)
Mutual labels:  eye-tracking
NeuralAction
Neural Action is a real-time CNN-based gaze tracking application providing human-machine interface to improve accessibility.
Stars: ✭ 47 (+67.86%)
Mutual labels:  eye-tracking

SmartGaze

A work in progress open source gaze tracking implementation, initially target at being a more robust and flexible tracking driver for the Eye Tribe Tracker. Based on my efforts in reverse engineering the Eye Tribe tracker.

##Building

CMake is required to build SmartGaze. You will also need the libuvc library for camera feed capture and OpenCV and Halide installed for image processing.

###OSX or Linux with Make

# 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

# Install dependencies
brew install libuvc
# I use brew install libuvc --HEAD but that shouldn't be necessary

brew tap homebrew/science
brew install homebrew/science/opencv

brew tap halide/homebrew-halide
brew install halide/halide/halide

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.

License

This software is licensed under the GPLv2 (see the LICENSE file). The reason I didn't choose a permissive license is that I wrote this software specifically because I was dissapointed by the inflexibility and poor performance of closed source eye tracking software. Supposing that I succeed in making a higher quality eye tracking implementation than proprietary software, I don't want any eye tracking companies to be able to use this software without also making any modifications to it open source.

SmartGaze is also a program not a library so I gain no adoption benefits by allowing linking to proprietary code.

The first couple commits of camera capture code before I wrote any computer vision were released under the MIT licence though.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].