Project: Implementation of Label Editor
This is second article in Python Projects Series. This article includes the explanation and instructions of demo of this project. We also touch up on the topics like design and implementation of this project.
This Python code works as a label editor through which you can draw bounding boxes and label them. CSV file shall be generated from this tool which contains information about your labelling.
In case if you are new to this series, Please visit our previous article in this series.
In case if you are new to Python, Please visit the following articles in series Python for Data Science.
- Python for Data Science Series - Part 1
- Python for Data Science Series - Part 2
- Using Numpy in Python
- Using Pandas in Python
- Data Visualization using Matplotlib Python
- Parsing XML file in python
- Parsing Json file in python
- Interactive Data Visualization using Plotly in Python
- Logging in Python
- Read and Write Images in Python
1. Setup Project Environment:
Code can be obtained from our git repository by using following command
git clone https://github.com/RajuSaladi/LabelEditor.git
Go to "LabelEditor" Folder using following command
cd LabelEditor
This Project requires the following python libraries to be installed. Please install them using command below.
- OpenCV pip install opencv-contrib-python
- Numpy pip install numpy
- Pandas pip install pandas
MainFolder
Data
GroundTruth
GroundTruthInfoMutliLabel.csvLabels.txt
Data: This folder should contain images to be labelled
2. Run Project:
python MultiLabelEditor.py
User can draw multiple bounding boxes
Once, labeling for the frame is done, Press 'd' on Keyboard.
If user wants to reset the bounding boxes for this frame, press 'r'
If user wants to skip the frame, press 'c'
Detailed explanation about this Project can be seen in the following video
(TO BE CONTINUED)
Stay Tuned for more information
Comments
Post a Comment