Age and Gender Detection
Age and Gender Detection
ISSN No:-2456-2165
• Opencv
OpenCV, which stands for "open source computer
vision," is a computer vision and machine learning library that
is free and open source. This library is primarily used for real-
time image and video processing, as well as for business
analytics. Additionally, it supports a variety of Deeo learning
frameworks, including Cafe and TenseFlow. Due to the
structure of Opencv, numerous shared or static libraries are
included in the package.
• Tensorflow
Google developed and made available the Python library
TensorFlow, which is used for quick numerical computation.
It is a foundation library and is primarily used to directly create
deep learning models, occasionally using wrapper libraries to
make the process that is built on top of tensorFlow more
straightforward.
• Keras
In essence, Keras is a high-level Application
Programming Interface (API) of Tensorflow; it offers the
fundamental building blocks and abstractions required for the
creation and delivery of machine learning solutions coupled
with a very high iteration rate. Without Keras, it would not
have been feasible to fully utilise Tensorflow's scalability or
its cross-platform capabilities. Keras supports engineers and
researchers and encourages users to do so. You may export the
Keras models to run in Google Chrome or any other browser
on any smartphone or mobile device, as well as on a sizable
cluster of GPUs or TPU.
• Math
Almost all programmes that require mathematical
functions use this library, which is the most basic one. Access Fig 1: System workflow
to them, as described by the C-standard, is made available by
this module. VI. FRAMEWORK
Complex numbers cannot be used with this module's Here, the preexisting model known as opencv face
functions since there is no support for them. Another module detector.pbtxt is used to construct the function highlightface(),
called "cmath" helps offer the support for all the complex which will receive the image from the data set or can take the
number functions that may be required in order to accomplish real-time image and detect the distinctive facial dimensions in
that. This distinction was made since the majority of the image. First, the model is used to identify the face's width
consumers don't need or comprehend complex numbers. As a and height. Second, the blobfromimage function, one of the
result, it is not included in the basic math module. Most users most essential deep learning algorithms, is introduced during
manipulate numbers directly to conduct both simple and image recognition (). The image is prepped using this
complex mathematical operations. Furthermore, receiving an function.
exception in an "if-else" or other conditional statement case is
simpler than receiving a complicated result and requiring the This technique works by attempting to elevate your
programmer to ascertain the result in order to execute the image to the same level of property as the source image. The
conditional statement. researchers that developed or used these models examined a
variety of photographs that they had amassed themselves and
stored in their own database. According to the level of
properties like brightness, profile, and saturation, those images
are totally different. In order to use the image for detection,
the function blobfomimage() strips the image of all variables
and additional factors, converting it into this minimal format.
VIII. RESULT
The highlight face function that we created is this. In
order to successfully carry out this operation, the network and
the frame images are used as the parameters.
REFERENCES