Assistive Mouse Control Through Face Detection: Enhancing Web Accessibility for Users with Limited Upper Limb Mobility
We propose a novel contactless computer interface to enhance web accessibility for individuals with limited upper limb mobility. Our system leverages real-time face tracking and eye-blink detection to enable hands-free mouse control through facial gestures, eliminating the need for a physical mouse. Designed for accessibility, it operates with high accuracy on standard laptops without requiring GPUs or specialized hardware.
Python 3.10+ is required. Python 3.12 provides the most stable experience on Windows, with macOS also supported.
git clone https://github.com/denev6/face-mouse-control.git
pip install -r requirements.txt
python main.py
You can customize settings using the GUI provided by settings.py
.
python settings.py
demo.mp4
- Set up the camera at eye level.
- Move your head to move the cursor.
- Click by closing your eyes briefly.
- To zoom or scroll, click the button on the side and move the cursor over the window you want.
- Use the pause button to keep the cursor still, useful when watching videos.
얼굴 인식과 Pyautogui 마우스 제어 기반의 비접촉식 입력 기법: 한국정보통신학회
@article{10.6109/JKIICE.2022.26.9.1279,
author = {Park Sung-jin and Shin Ye-eun and Lee Byung-joon and Oh Ha-young},
title = {Non-contact Input Method based on Face Recognition and Pyautogui Mouse Control},
journal = {Journal of the Korea Institute of Information and Communication Engineering},
publisher = {한국정보통신학회},
volume = {26},
number = {9},
pages = {1279-1292},
year = 2022,
month = 09
}