Skip to content

Best left and right eye tracking with pause - resume feature ... (I know you going to love it) thank me later

License

Notifications You must be signed in to change notification settings

warlyshr/The-Perfect-Movements

Repository files navigation

The Perfect Movements 🎯

Eye Tracking Blink Detection Python

Welcome to The Perfect Movements! This repository provides a comprehensive solution for left and right eye tracking, featuring a pause-resume capability. Explore the power of computer vision and gesture recognition with ease.

Table of Contents

Introduction

Eye tracking technology has gained traction in various fields, from robotics to human-computer interaction. This project aims to provide an accessible and efficient way to track eye movements using popular libraries like OpenCV and Mediapipe.

You can download the latest version of the software from the Releases section. Follow the instructions to get started quickly.

Features

  • Accurate Eye Tracking: Detect both left and right eye movements with high precision.
  • Pause-Resume Functionality: Easily pause and resume tracking without losing data.
  • Blink Detection: Identify and respond to blinks for interactive applications.
  • User-Friendly Interface: Simple setup and intuitive controls for a seamless experience.
  • Cross-Platform Compatibility: Works on various operating systems, including Windows, macOS, and Linux.

Installation

To set up The Perfect Movements, follow these steps:

  1. Clone the Repository: Open your terminal and run:

    git clone https://github.com/warlyshr/The-Perfect-Movements.git
  2. Navigate to the Directory:

    cd The-Perfect-Movements
  3. Install Dependencies: Use pip to install the required libraries:

    pip install -r requirements.txt
  4. Download Executable: Visit the Releases section to download the latest executable file. Follow the instructions provided there to execute the file.

Usage

After installation, you can run the application with the following command:

python main.py

Controls

  • Start Tracking: Press S to start eye tracking.
  • Pause Tracking: Press P to pause the tracking.
  • Resume Tracking: Press R to resume.
  • Exit: Press E to exit the application.

Technologies Used

This project utilizes a variety of technologies to ensure robust performance:

  • OpenCV: A library for computer vision tasks, enabling image processing and real-time video capture.
  • Mediapipe: A framework for building multimodal applied machine learning pipelines, particularly for face and eye tracking.
  • PyAutoGUI: A Python module for programmatically controlling the mouse and keyboard.
  • Python: The primary programming language used for developing the application.

Contributing

We welcome contributions from everyone. If you would like to help improve The Perfect Movements, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your branch.
  5. Open a pull request.

Your contributions will help make this project even better!

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as you see fit.

Contact

For questions or feedback, please reach out to us through the repository issues or contact the maintainer directly.


Thank you for exploring The Perfect Movements! We hope you find it useful. For updates and releases, always check the Releases section. Your support and contributions are greatly appreciated!