Virtual Mouse

Virtual Mouse

"Unleash the magic in every move" Utilizing OpenCV and the MediaPipe library, the virtual mouse operates through the integration of computer vision and gesture recognition.

Created on 28th October 2023

Virtual Mouse

Virtual Mouse

"Unleash the magic in every move" Utilizing OpenCV and the MediaPipe library, the virtual mouse operates through the integration of computer vision and gesture recognition.

The problem Virtual Mouse solves

Revolutionizing Human-Computer Interaction with Virtual Mouse

In the rapidly evolving landscape of technology, virtual mouse created using OpenCV and MediaPipe offer innovative solutions to various problems in human-computer interaction:

  1. Accessibility:
    Virtual mouse cater to individuals with mobility impairments, enabling them to interact with computers through hand or facial gestures. This technology promotes digital inclusivity.

  2. Ergonomics:
    Traditional mouse can lead to repetitive strain injuries. Virtual mouse operate without physical devices, promoting healthier postures and reducing the risk of physical discomfort.

  3. Hygiene and Health Concerns:
    Virtual mouse provide a contactless solution, minimizing the risk of spreading infections. They are especially useful in healthcare settings, public places, and shared work environments.

  4. Precision and Fine Control:
    Virtual mouse offer remarkable precision through computer vision and gesture recognition, making them ideal for tasks demanding pinpoint accuracy, such as graphic design and medical imaging.

  5. Gesture-Based Computing:
    Gesture-based computing is transforming technology interaction. Virtual mous enable intuitive control through non-verbal hand or facial gestures, ideal for presentations, virtual reality, and gaming.

  6. Cost-Effective Solutions:
    Virtual mous require minimal additional hardware, making them a cost-effective alternative for diverse user groups. This accessibility ensures that advanced input methods are available to a wider audience.

In summary, virtual mous created with OpenCV and MediaPipe address key problems in human-computer interaction, offering solutions for accessibility, ergonomics, hygiene, precision, multimodal interaction, gesture-based computing, cost-effectiveness and privacy. By bridging the gap between technology and human needs, virtual mous have the potential to revolutionize the way we interact with computers, making it more inclusive, intuitive, and efficient.

Challenges we ran into

1.Finding alternatives to depriciated libraries:
In the ever evolving world of AI-ML, the breakthrough in new technologies and updation comes at the cost of depreciated and incompatible libraries.Like we tried to use autopy library for cursor control but due to its incombatible nature, we ran into several issues.Ultimately we switched to pyautogui and ctypes.

2.Deployment issues:
We tried to convert our .ipynb (or.py) file into .exe file using pyinstaller but it was constantly giving us error due to its incompatibility with mediapipe.We even tried to git clone mediapipe where our .exe was installed but that too didn't work.Later we tried the same process with auto-py-to-exe but even that gave us the same error.

3.Running out of usable hand gestures:
This project required us to constantly look for new and custom hand gestures which would be easy to be picked by the mediapipe model.

Tracks Applied (3)

Open Track - Development

The project of creating a virtual mouse using OpenCV and MediaPipe fits into the "Open Track - Development Track" by off...Read More

Quine Track

The integration of Quine widgets into a GitHub repository offers a visually appealing and informative enhancement. Speci...Read More

Quine

Blooming Passionpreneurs

This project epitomizes innovation, driven by a passion for technology that pushes the boundaries of human-computer inte...Read More

Vineet

Discussion

Builders also viewed

See more projects on Devfolio