I need to implement algorithm for eye gaze to know the direction of eye using opencv ,
i have been struggling for one month to do it using viola-jones algorithm with training classifiers provided by opencv
in a first step i based my research starting with facedetection.cpp with xml's for face and eye , it can detect faces and eye just for < 1m but i haven't found a method to know the eye direction
Now after some research , i've found some algorithms for eye-gaze but i don't wich one to chooose in term of it simplicity (because i'm just a newbie) and efficiency :
Distance-Threshold Algorithm
Mean-Shift Algorithm
Edge detetction ==> Hough Transformation
the Longest Line Scanning Occluded Circular Edge
Matching “one-circle” and "two-circle" algorithm
Neural network based approaches
Principal component analysis (PCA).
Starburst Algorithm
Kalman filter Velocity
Threshold Eye Movement Identification
Active appearence model (AAM)
CCL : Connected component labeling algorithm
CCA : colonial competitive algorithm
Blob detection
Lucas Kanade
So what algorithm you recommended me , and if there is another algorithm algorithms that i haven't mentionned , i need also a comparaison between those algorithms but it must be someone experienced in this field NB : i'm using ubuntu 14.04 and developping with C++
Any help will be much appreciated , thanks :)