EyeTech eye trackers do have cameras in them, but their main purpose is acquiring gaze data. They are not seen by Windows as a streaming video device. OpenCV does not see them as a streaming video device either, so you cannot use OpenCVs video capture commands to get images.
Our QuickLink2 API provides a means of getting gaze data on a frame by frame basis. This also allows you to get the actual video frame associated with the gaze data, but it is a raw pixel buffer for only that one frame. To do this you can use the function:
You should also look at the structure:
This structure contains all the data that is available on a frame by frame basis. Other than the gaze data, some of the data that is available in this structure includes the locations of the eyes in the image and whether they were found on this frame. This information could be helpful if you are doing your own blink detection.
answered 06 Feb, 11:08