| docs | ||
| example_images | ||
| .gitignore | ||
| about.ui | ||
| Annotation.py | ||
| AnnotationWidget.py | ||
| BoundingBox.py | ||
| bus.jpg | ||
| FileHandler.py | ||
| form.ui | ||
| frame.jpg | ||
| Frame.py | ||
| FrameController.py | ||
| FrameTimeMachine.py | ||
| FrameViewer.py | ||
| LICENSE | ||
| Makefile | ||
| ObjectDetector.py | ||
| pedestrians.mp4 | ||
| README.md | ||
| requirements.txt | ||
| SetupWindows.bat | ||
| VideoConverter.py | ||
| yoat.py | ||
| YOAT.pyproject | ||
| yolov8n.pt | ||
| yolov8s.pt | ||
YOAT
YOLO-based object annotator tool.
See the docs directory for documentation and reports on the software.
Description
Load an image, image sequence, or video and run a YOLO detector to automatically propose bounding boxes around objects of interest. Use the GUI to add, delete, or edit bounding boxes. Export the annotation bounding boxes to a text format for later use.
Usage
Clone this repo and execute the command: make if on Linux or macOS, or use the SetupWindows.bat file if on Windows.
Python 3.9+ with the venv and pip modules, or virtualenv is required. This software runs on Linux (kernel 6.1+), Apple macOS 14 Sonoma or newer, and Microsoft Windows 10 or newer.
Example images are provided in the repo. The user manual can be found in the docs directory.
Authors and acknowledgment
Channing Bellamy (BLLCHA013) Unays Bhad (BHDUNA001) Dante Webber (WBBDAN003)
All open source libraries, products, and tools used in this software.
License
This software uses AGPLv3 components. A copy of the AGPLv3 license is included in this repository. See LICENSE.