Skip to content

Choose a tag to compare

@farhanaugustine farhanaugustine released this 10 May 14:08
· 1 commit to main since this release
adf0f15

This repository contains two Python scripts designed to facilitate the creation of keypoint and bounding box annotations for training YOLOv8 pose estimation models for Animal Behavior Video Analysis.

While these tools are created for annotation of animal body-parts, script can be used to annotate other objects as well.

Final_YOLO_Annotator_KeyPoint(SingleAnimal).py : Annotates exactly one object/animal instance per image.
Final_YOLO_annotator_keypoint(multiAnimal).py : Annotates multiple object/animals instances per image, supports multiple classes, and allows toggling keypoint visibility.
Both scripts use OpenCV for the graphical interface and Tkinter for simple dialog boxes. They output annotations in the standard YOLOv8 (also compatible with v11) format (.txt files) and can generate a basic data_config.yaml file to help set up your dataset for training.