my requirements are 3 icons per screen and eye tracking to select icons.Example: for user 1, if the eye is tracked on the icon for 3 sec, then it is selected and proceed to the next screen.as per my idea eye tracking is possible through OpenCv but how can i manage click event for icons.
Here is a tutorial for eye detection. You need to somehow apply a post processing step to detect where it is looking. OpenCvSharp is a C# wrapper for opencv library, which is actually written in C/C++. Work on C# as its the best for your purpose. Note that latest opencvsharp stable (2.4.5) uses 2.4.0 dlls of opencv. Use a pixel value to activate a button as a starting point. Then use pixel = eye tracker output. Good luck.