labelImg is a computer vision labeling tool and image bounding box annotator used to create training datasets for machine learning models. It functions as a desktop utility for drawing rectangular labels on images and saving object coordinates and class names in common machine learning formats.
The tool is specifically designed to generate and edit PascalVOC formatted XML files and create image labels in the text-based format required by YOLO object detection pipelines.
The software covers object detection annotation and training data preparation, including the ability to manage label categories with distinct colors and tag difficult examples for quality verification. It provides capabilities for multi-format annotation export and the conversion of labels between XML, text, and CSV formats.