Closed akatav closed 1 year ago
Hello @akatav This requirement might include MediaPipe Iris tracking as a part of the solution but not OOTB. You will need following components to create a gaze point estimation:
Usually usage of a binocular camera is required to gauge the eye distance from the camera. However, since the common use case of such a gaze point estimation solution will be in the wild with mobile/desktop screens, you shall need to use monocular camera system. You might want to read research papers with respect to eye tracking with binocular systems and monocular systems. You can start this for tracking with mobile device (not an endorsed recommendation). Further, since you can use MediaPipe, we can eliminate the requirement of binocular systems and the distance from the camera can be estimated with less than 10% error rate.
Thank you @ayushgdev for the really helpful and informative answer.
okay, i will try it out as per the steps you have given. thanks again. if i do get it working, perhaps, i will submit a patch here for your review :)
thanks so much!
Sure @akatav . If you are satisfied with the resolution, can we close the issue?
ok, @ayushgdev . I think WebGazer (brown univ) also does a good job using some form of ridge regression. although, another issue i am seeking answer to is whether calibration is always necessary. How to account for head movements and adjust the gaze points accordingly, is one other question I am interested in.
@akatav As in the points mentioned in last comment,
- The intersection between the normal of the eye R-roll and the screen surface gives the point of gaze. So you need to find the normal from the eye.
Taking normal of iris automatically takes care of the head movements to a large extent. There can be two scenarios:
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you.
I'm very new to eye tracking and mediapipe. Thanks for this great piece of work. Could someone tell me how to get the 2D coordinates of the gaze point on the computer screen ? I'm not sure if this is supported OOTB or some other package like FaceAnalyzer must be used alongside.