Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/2vin/yolo_annotation_tool

Annotation tool for YOLO in opencv
https://github.com/2vin/yolo_annotation_tool

annotation-tool darknet deep-learning object-detection opencv yolo yolov2 yolov3

Last synced: about 1 month ago
JSON representation

Annotation tool for YOLO in opencv

Awesome Lists containing this project

README

        


## Yolo Annotation Tool (YAT)
(Annotation tool for YOLO in opencv)

(Note: If you are a python enthusiast, check out the python-based alternative of YAT here: https://github.com/2vin/PyYAT)

This is an open-source tool for researchers to annotate dataset for YOLO quickly in opencv. If you are familiar with opencv c++, you can directly use this tool to annotate data and create object detection dataset for the deep learning framework - YOLO.

## How to use this tool?
1. Clone the repository from https://github.com/2vin/yolo_annotation_tool
2. Compile the program using the instructions in the file 'compile.sh'
3. Once compiled, reset the counter in '/data/index.txt' to '0' to start with.
4. Run the executable as mentioned in the file 'compile.sh'
5. The annotation window will open-
Press 'd' key to go to next frame.
Press 'w' key to jump next 30 frames.
Press 'x' key to reset annotations in the frame.
Press 's' key to save the annotations in the output folder.
Press 'Esc' key to quit the program.
Use the Trackbar to toggle between different classes & verify class label on the top-left corner.
6. Repeat the process for new video files, and keep track of the counter in '/data/index.txt'

## Screenshot
![YAT](https://user-images.githubusercontent.com/38634222/61153312-77382380-a508-11e9-9449-32e1995e8612.png)