Hand Gesture Controller (Virtual Mouse) and Voice Assistant Using OpenCV, ML, Python
Hand Gesture Controller (Virtual Mouse) and Voice Assistant Using OpenCV, ML, Python
Hand Gesture Controller (Virtual Mouse) and Voice Assistant using OpenCV,
ML, Python
ABSTRACT- The advancements in artificial usually done through output devices like a mouse.
intelligence technology have led to the increasing However, carrying a hardware mouse everywhere can be
popularity of hand gesture recognition for controlling inconvenient and may get damaged. This led to the
virtual devices. This paper proposes hand gesture development of wireless mouse and speech recognition
controller (virtual mouse) and voice assistant that utilizes techniques for mouse functions. Eye tracking techniques
OpenCV for recognizing hand gestures and translating have also been used, but they have certain drawbacks.
them into mouse movements. The system serves as an Developers have attempted to develop human gesture
alternative interface for individuals who encounter recognition models using expensive gloves and sensors.
difficulties when using a traditional mouse or keyboard. A However, artificial intelligence has emerged as a major
camera captures images of the user's hand, which is technology that makes human life faster and more
processed by an AI algorithm to identify the gestures comfortable. This paper proposes a hand gesture-
made. The system is scalable and adaptable to different controlled virtual mouse using artificial intelligence
environments and devices. Dynamic/static hand gestures technology. This technology allows users to control the
and voice commands can control all input operations movement of their computer mouse through hand gestures,
without any additional hardware requirements. We use without a physical mouse. The system uses a camera
ML and Computer Vision algorithms to recognize hand vision-based approach to track the movements of the
gestures and voice commands, implementing the model user’s hand and perform mouse functions on the computer
using CNN and the (Gesture-Controlled-Virtual-Mouse) screen. The computer vision algorithms analyze the video
[2]controlled virtual mouse system has potential feed from the camera and identify the user’s hand and
applications in hazardous environments for enabling hand- track its movement. Machine learning models have been
free device operation and offering an alternative interface trained to recognize specific hand gestures, such as
to hardware mouse users. Our proposed system has the pointing or swiping, and translate them into corresponding
potential to enhance user experience and improve mouse movements. This technology has several
accessibility through human-computer interaction [1]. advantages, including its potential to improve accessibility
for people with disabilities and provide a more natural and
Keywords: Computer vision, hand gesture recognition, intuitive user experience. It can also be useful in situations
Mediapipe, and virtual mouse. where a physical mouse or touchpad is not available or
practical. The use of hand gestures as a control mechanism
eliminates the need for a physical mouse and provides a
1. INTRODUCTION more intuitive and natural way of interaction with
In our daily lives, technology has become an integral part. computers. The technology has numerous applications in
Computer technology is growing rapidly and being used areas such as gaming, virtual reality, and accessibility [3].
for various tasks that are impossible for humans to
perform. Interactions between humans and computers are
6. IMPLEMENTATION
1 2
3 4
1 2 3 8. CONCLUSION
hand gesture-controlled virtual mouse is an innovative and
exciting technology that has the potential to revolutionize
the way we interact with computers. Here with the aid of
a real-time camera, we have created a system to manage
the mouse pointer and carry out its function. It offers users
a more natural, intuitive, and accessible way to control the
cursor on the screen, without the need for a traditional
input device, a mouse.
Neutral Left click [7] P. Nandhini, J. Jaya, and J. George, “Computer vision system
Right click Double Click for food quality evaluation—a review,” in Proceedings of the
2013 International Conference on Current Trends in
Drag & Drop Multiple item Selection Engineering and Technology (ICCTET), pp. 85–87,
Scrolling Volume Coimbatore, India, July 2013.
View at: Publisher Site | Google Scholar
Overall, the hand gesture-controlled virtual mouse has the [8] J. Jaya and K. Thanushkodi, “Implementation of certain
potential to improve the accessibility of and convenience system for medical image diagnosis,” European Journal of
of computer interaction for users with physical disabilities Scientific Research, vol. 53, no. 4, pp. 561–567, 2011.
View at: Google Scholar
or for users who prefer an alternative to traditional input
devices.
[9] P. Nandhini and J. Jaya, “Image segmentation for food
Analysis: Dr. Pratibha V. Waje provides Guidelines for quality evaluation using computer vision system,” International
archiving 97% accuracy in Hand Gesture Controller Journal of Engineering Research and Applications, vol. 4, no. 2,
(Virtual Mouse) and Voice Assistant using OpenCV, ML, pp. 1–3, 2014.
Python [10]. View at: Google Scholar