Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/u-t-k-a-r-s-h/auto-labeling-tool-using-tensorflow
https://github.com/u-t-k-a-r-s-h/auto-labeling-tool-using-tensorflow
gui object-detection python tensorflow-models transfer-learning
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/u-t-k-a-r-s-h/auto-labeling-tool-using-tensorflow
- Owner: U-t-k-a-r-s-h
- Created: 2020-04-05T05:32:39.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-05T06:13:57.000Z (almost 5 years ago)
- Last Synced: 2024-11-10T07:12:02.906Z (2 months ago)
- Topics: gui, object-detection, python, tensorflow-models, transfer-learning
- Language: Python
- Size: 24.8 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Auto-Labeling-tool-using-tensorflow
This tools lets the user to browse the images and then runs the pre-trained deep neural network model taking the image as input, which gives the output corresponding to the objects present in the image. We can also set the threshold for the detection.
# Libraries required:
PySimpleGUI,
cv2,
PIL,
numpy,
Tensorflow,
object_detection.utils (Setup the object detection protos)
# GUI (Pysimplegui)
To create the Graphical User Interface i have used pysimplegui library of python which provides an easy way for the user to navigate the images and run the model.
# Tensorflow frozen graphs
As a means of transefer learning we are directly using the tensorflow's frozen graph model which gives the already trained model ready for direct evaluation on the images.
for simplicity and fast runtime i have used the mobilenet light version of the tensorflow.
# Number of detectable classes
Currently there are 90 detectable classes which can be detected in any image.
# How to setup:
# step 1:
install tensorflow and create an environment to work
# step 2:
install the above given libraries
# step 3:
setup the object detection protobuf and add it to the path (you can check out number of tutorials for that)
# step 4:
in a single folder unzip the files of this diretory and make sure that label.pbtxt and Mobilenet.pb are there
# step 5:
open the TensorflowScript.py and make sure that # PATH_TO_LABELS is initialised with the correct path to your label.pbtxt file
# step 6:
Run the GUI.py script and make sure that all the above steps have been successfully completed.
# step 7:
select the directory containing the image and detect the labels.