International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022
p-ISSN: 2395-0072
www.irjet.net
AI Virtual Mouse Shraddha Gaikwad1, Devansh Rane2, Shubham Gupta3, Prof. Pranjali Gurnule4 1,2,3BE
Computer Engineering Student, Lokmanya Tilak College Of Engineering, Koparkhairne, Maharashtra, India Dept. of Computer Engineering, Lokmanya Tilak College, Koparkhairne, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------4Professor,
Abstract - In the current situation where we are
adjusting our living while being in the pandemic, a touchless mouse controller will be useful to eliminate the risk of spreading infection through touch on public service devices. In this project, we have created an AI-based Mouse Controller. It will first detect the hand landmarks, then track and then perform functions. We have also applied smoothing techniques to make it more usable. The virtual mouse will be operated without touching any device or screen. The domain of the project is AI/ML. The programming language used is mainly Python. This system is based on the concept of computer vision.
To create a system which won’t require any hardware to operate mouse which will reduce the hardware cost.
To find an alternative way to use at public places to reduce spread of virus through touch and will help people to return to normal routine after pandemic.
1.2 Limitations Of Existing System
The existing systems are our traditional hardware mouse devices either wired or wireless to control the cursor. This means the actual hardware device is required. Also, the touchpad in laptops and touch screen devices requires a user to touch the surface.
Other existing virtual mouse control system consists of a simple mouse operation which uses colored tips like red, green, and blue color. These colored fingers act as an object that the web-cam senses to perform actions and then image processing techniques are applied to them.
Some existing systems use number of fingers to perform the specific operations (for eg. 1 finger for left click, 2 fingers for right-click, 3 for double click). Such systems are more complex and difficult for the user to use.
Key Words: AI Virtual Mouse, Hand Recognition, OpenCV, Mediapipe, Object Tracking
1. INTRODUCTION In this high-tech world, it’s almost impossible to imagine life without computers. The invention of computers is one of the greatest humankind inventions. Computers have become an essential part of almost everyday use for individuals of every age. In daily life, we interact many times with computers to make our work easier. Thus, Human-Computer Interaction (HCI) has become a hot topic for research. In our daily life, vision and gestures are important approaches for communication among human beings, and the same role is played by the mouse in Graphical User Interface (GUI) based computers. So, a combined methodology can be used to make a better interactive system for Human-Computer Interaction. Computer vision techniques can be an alternative way for the touch screen and create a virtual human-computer interaction device using a webcam.
1.3 Scope
In this project, a finger tracking-based virtual mouse application will be designed and implemented using a regular webcam. To implement this, we will be using the object tracking concept of Artificial Intelligence and the OpenCV module of Python.
The scope of this project is to develop a virtual mouse that will be operated without touching any device or screen. In today’s world where we are adjusting our living while being in a pandemic, a touch less mouse controller will be useful to eliminate the risk of spreading infection through touch on public service devices. Like a self-ticketing system at the railway station, many people touch the same screen which can increase the chances of virus infection. The virtual mouse can be used without touching the screen. This project can improve the scope of HumanComputer Interaction technology to be explored more.
1.1 Objective
2. PROPOSED SYSTEM
The main objective of this project is as follows:
There is no specific algorithm which we have used for virtual mouse but there are some pythons inbuild modules which will help in processing of this system. So the
To develop a virtual mouse using python programing language which works using hand gestures.
© 2022, IRJET
|
Impact Factor value: 7.529
|
ISO 9001:2008 Certified Journal
|
Page 1293