You are on page 1of 3

Volume-Hand control

Harshit Sharma
Section-E1903 roll A32
Electronics and communication
Lovely professsional university
Jalandhar, Punjab
harsh10273@gmail.com

Abstract— In this project I’ve got built an OpenCV The majority of hand tracking research has thus far
application within which a user can control his system's concentrated on 2D interfaces from an interaction standpoint.
(laptop/pc) volume by making some Hand Gestures. In [Zhang01], a finger was tracked across a planar region
with low-cost web cameras in order to manipulate a target..
I. INTRODUCTION
B. EXISTING SYSTEM
Gesture recognition helps computers to grasp anatomy ANN for Accelerometer Data Gesture Recognition. The
language. This helps to make a strenuous link between authors presented a classification and gesture recognition
humans and machines, instead of just the fundamental text application based on an Artificial Neural Network.
user interfaces or graphical user interfaces (GUIs). during
this project for gesture recognition, the human body’s The Wii remote is used to recognise gestures, and it
motions are read by computer camera. the pc then makes use rotates in the X,Y, and Z axes. Gesture recognition is
of this data as input to handle applications. the target of this divided into two tiers to reduce computing costs and
project is to develop an interface which can capture human memory use. User authentication is done at the first level
hand gesture dynamically and can control the quantity level. for gesture recognition.

WORKING PRINCIPLE A gesture recognition method based on accelerometers is


used. In the second level, a fuzzy automata technique has
A. Selecting a Template (Heading 2) been presented for gesture recognition without any signal
processing. The data was normalised and filtered using
The camera in our device is employed for this project. It the k-means and Fast Fourier transform algorithms once
detects our hand with points in it so because it can see the the motions were recognised. This Dynamic Bayesian
gap between our thumb fingertip and index tip. the gap Network is used.
between the points 4 and eight is directly proportional to
the quantity of device. The accuracy of recognition has grown to 95%

The OpenCV Volume Control With Hand Detection Python


OpenCV was used to generate Python. We'll develop a
Volume Controller with OpenCV to manage a computer's This project was created with Python; the code was
volume in this Python OpenCV Project With ASCII paper. organised and planned in Python utilising OpenCV and
NumPy components.
We'll start with hand tracking and then look for a volume- OpenCV works with a wide range of programming
changing gesture with our hand using hand landmarks. languages, including C++, Python, and Java, and is
Because this project is module-based, we'll be using a hand available on a variety of platforms, including Windows,
module that has already been built and makes hand tracking Linux, OS X, Android, and iOS. For high-speed GPU
a breeze. tasks, interfaces based on CUDA and OpenCL are also
being actively developed. OpenCV's Python API is
known as OpenCV-Python. It combines the greatest
WORK PROPOSED AND ANALYSIS
features of the OpenCV C++ API and the Python
Hand gestures are a hot topic in the vision community, programming language.
with applications ranging from sign language identification
to human-computer interface. There was one of the first NumPy is the most important Python package for
tracking systems that focused on articulated hand scientific computing. It includes, among other things, the
movements. following
A 27-degree-offreedom hand could be tracked at 10Hz • a powerful N-dimensional array object
using their technique, which extracted point and line data
• sophisticated (broadcasting) functions
from grayscale photos.
• tools for integrating C/C++ and Fortran code
It has trouble tracking in the face of occlusions and
complex backdrops, and it necessitates a manual • useful linear algebra, Fourier transform, and random
initialization step before tracking can begin. number capabilities

XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE


Hand Gestures must be performed for quality output,
and the webcam must be turned on while the software
is running. Static gesture recognition is employed DISADVANTAGES:
here, and it recognises the shape of the hand and
returns a response. • Cannot be utilised over long distances

• occasionally inaccurate

• requires a good camera

• may be confused by two palms

Main Libs Used:

 OpenCV lib (for image processing and drawing)

METHODOLOGY/APPROACH  Mediapipe lib (for Hand Tracking)

 Pycaw lib (to link up with the system's volume).


• Recognize hand landmarks
REFERENCES
• Calculate the distance between the tips of your thumb
and index finger. • Real-time Hand Gesture Recognition System by
• Map the distance between the tips of your thumb and Akira Utsumi, TsutoniuMiyasato, Fumio
index finger with the volume range. In my situation, KishinoandRyohei Nakatsu.
the distance between the tip of my thumb and the tip • W. T. Freeman and M. Roth, Orientation
of my index finger was between 30 and 350 histograms for hand gesture recognition.
millimetres, and the volume range was between -63.5 International workshop on automatic face and
and 0.0 millimetres. gesture recognition
• Github, Research gate.
• To escape, hit the 'Spacebar' key.

ADVANTAGES:
• Simple to use
• hassle-free
• enjoyable to use
• more engaging

You might also like