- This project is an innovative real-time eye-tracking system designed to control the computer cursor by analyzing the user's eye movements. It can be applied in a wide range of scenarios, such as assisting individuals with mobility impairments to interact more easily with computers, or offering a more natural mode of interaction in gaming and virtual reality environments.
-
Computer Vision: Utilizes the OpenCV library for real-time video stream processing and facial feature detection. Captures the user's facial image through a camera and extracts the eye region in real-time.
-
Deep Learning: Applies Convolutional Neural Networks (CNNs), particularly the MobileNet model variants, to analyze eye images and predict the direction of gaze. The models are pretrained on extensive datasets to recognize different eye movement patterns.
- ./detectors:Includes detectors for various pose estimates
- eyetracking.py:Realization of real-time eye control system
- ./models:Deep Learning Models
- righteye_img_capture.py:Mainly used for capturing eye training data.
- train.py:Training 2D mapping model by collecting eyeball data