Professional Documents
Culture Documents
System Which Allows The Blind Victims To Identify and
System Which Allows The Blind Victims To Identify and
System Which Allows The Blind Victims To Identify and
3. After testing with the help of voice modules the class of the
object will be converted into a default voice notes which will
then be sent to the blind victims for their assistance.
IMPLEMENTATION
Efficient Implementation of this Model depends upon the
compatibility with python and library installation hurdles. To be
honest , this was among one of the most challenging phase which I
felt in building this project. Thankful
to STACKOVERFLOW and Python Unoffiicial Binary Releases for
having pre-builded files uploaded and you can just download it
from here as per your system’s compatibility.
TENSORFLOW APIs
Protobuf 3.0.0
Python-tk
Pillow 1.0
lxml
tf-slim
slim
Jupyter notebook
Matplotlib
Tensorflow (1.15.0)
Cython
contextlib2
cocoapi
Make sure you’ve installed all the required Libraries as per your
system’s requirement. We’ll need few more libraries for Voice
Generation that we’ll come to know later in this blog. You can
visit TensorFlow for a detailed Installation analysis.
1. TensorFlow Installation
TensorFlow Installation
3.PROTOBUF COMPILATION
Next you have to Convert the .protos file to .py file extensions.
Compilation Code
Now we’ll be heading upon choosing the model for our proposed
system.
MODELS
Now, a bunch of pre-trained models are with Tensorflow . You can
use any one of them. They are pretty good and depending upon
your system specifications you can choose one. For a faster
accuracy you can go with SSD DETECTION and for better
accuracy you can go with MASK RCNN but most of the system
shows smooth performance with SSD Mobile_Net DETECTION .
So, I’ll elaborate SSD ALGORITHM. You can check other
models here:
SSD ARCHITECTURE
THE SSD ARCHITECTURE
Anchor box
ZOOM LEVEL
It is not mandatory for the anchor boxes to have the same size as
that of the grid cell.The user might be interested in finding both
smaller or larger objects within a grid cell. In order to specify how
much the anchor boxes need to be scaled up or down with respect
to each grid cell ,the zooms parameter is used.
MOBILENET
DEPTH ESTIMATION
Depth estimation or extraction feature is nothing but the
techniques and algorithms which aims to obtain a representation
of the spatial structure of a scene. In simpler words, it is used to
calculate the distance between two objects. Our prototype is used
to assist the blind people which aims to issue warning to the blind
people about the hurdles coming on their way. In order to do this,
we need to find that at how much distance the obstacle and person
are located in any real time situation. After the object is detected
rectangular box is generated around that object.
Distance Approximations
If that object occupies most of the frame then with respect to some
constraints the approximate distance of the object from the
particular person is calculated. Following code is used to recognize
objects and to return the information of the distance and location.
Here, we have established a Tensorflow session comprised of
Crucial Features for Detection. So, for further analysis iteration is
done through the boxes. Boxes are an array, inside of an array. So,
for iteration we need to define the following conditions.
TESTING
Third Party App provides ease and freedom in the field of app
development. It brings efficiency and also helps in fast delivery of
the output. Third Party App allows you to divide your work in
parts and helps you to focus on the core part of app or any system.
This strategy helps in the development of good and quality
software. We can pass on the Features of the Third Party App to
the system.
3) The system in laptop will test it using its APIs and SSD
ALGORITHM and it detects the confidence accuracy of the image
which it is testing. We reached 98% accuracy for certain classes
like books, cups, remote.