FastAnnotation: A Python Framework for Quick and Easy Dataset Creation

FastAnnotation

General info

FastAnnotation is a simple framework to make dataset creation very quick.

Pascal VOC XML and CSV files are supported ! (they are returned each time 'Validate' button is pressed)

Left Arrow, Right Arrow and Enter key are also supported for faster navigation.

Let's see an example:

And this is how the result look for both CSV files (bounding boxes and key points):

And (a part of) the result for the XML File:

Requirements

Use Run.bat to execute the program.

Libraries:

  • Numpy
  • Pandas
  • Pillow

Setup

I- Launch Run.bat

II- Pick a working directory by clicking on the button with a folder on it.

III-

  • Write in Object Class the name of the class to be assigned to the bounding box.
  • Push the button 'Draw BB' in order to draw a new bounding box, do it for every bounding box.
  • When you are done push the button 'Validate' or press the key 'Enter' in order to save all the changes in 'annotations.csv'
  • You can drag or resize a bounding box by pressing left click on top of it
  • You can right click on top of a bounding box in order to change its class or remove it
  • You can navigate freely between all your files and see the bounding boxes already placed. (work with arrow keys)

Download details:

Author: Serenalyw
Source: https://github.com/Serenalyw/FastAnnotation

#python 

FastAnnotation: A Python Framework for Quick and Easy Dataset Creation
1.05 GEEK