diff --git a/.gitignore b/.gitignore index 4845d3f..8c5793b 100644 --- a/.gitignore +++ b/.gitignore @@ -133,3 +133,6 @@ dmypy.json *.names ObjectDetectors/yolov4* env*/ +input/*.detector +input/*.json +input/*.txt diff --git a/README.md b/README.md index 911f19f..23c253c 100644 --- a/README.md +++ b/README.md @@ -4,12 +4,22 @@ `YAYA - Yet Another YOLO Annoter` with `QT5 widgets` gui, and ... -- Rewritten in python, -- Checks for errors of overriding boxes, -- Auto-annotation feature added - use yolo to detect and describe annotations of your image, +- Rewritten in **python**, +- Checks for errors of **overriding boxes**, +- Displays **image properties** `size`, `hue`, `saturation`, `brightness`, +- Displays **annotations properties**, `average size`, `class numbers`, +- Uses given **YOLOv4 detectors** to detect every file and store detections! +- Calculate **metrics TP,TN,FP,FN,Precision,Recall** for every photo! +- Auto-annotation with **YOLOv4 detectors** feature added - use yolo to detect and describe annotations of your image, - Manual Yolo detection by presing 'd' - to check YOLO with original data, - You can use standard YOLOv4 (MSCOCO) or your custom YOLOv4 +### Requirements + +`pip install -r requirements` + +Install YOLOv4 darknet library `libdarknet.so` in your operating system (https://github.com/AlexeyAB/darknet) for usage of custom YOLOv4 detectors. + ### How to start? `./yolo-annotate.py -i input/` @@ -53,7 +63,3 @@ optional arguments: - Auto-annotation feature added - use yolo to detect and describe annotations of your image, - Manual Yolo detection by presing 'd' - to check YOLO with original data, - You can use standard YOLOv4 (MSCOCO) or your custom YOLOv4 - - - - diff --git a/doc/titleQt.png b/doc/titleQt.png index f9fa3a5..87cb779 100644 Binary files a/doc/titleQt.png and b/doc/titleQt.png differ diff --git a/input/01101362e06fd5720647eeba5922bf3cb432f4ca.png b/input/01101362e06fd5720647eeba5922bf3cb432f4ca.png index 3940a5e..13e3900 100644 Binary files a/input/01101362e06fd5720647eeba5922bf3cb432f4ca.png and b/input/01101362e06fd5720647eeba5922bf3cb432f4ca.png differ diff --git a/input/7e954dc0a66a0659163da55410280574388f137d.jpg b/input/7e954dc0a66a0659163da55410280574388f137d.jpg index c39b1da..9dbc16e 100644 Binary files a/input/7e954dc0a66a0659163da55410280574388f137d.jpg and b/input/7e954dc0a66a0659163da55410280574388f137d.jpg differ diff --git a/input/8f4de79e2f402d169ca9d902d8bbd45be34a6361.png b/input/8f4de79e2f402d169ca9d902d8bbd45be34a6361.png index a1a508a..0c61cb7 100644 Binary files a/input/8f4de79e2f402d169ca9d902d8bbd45be34a6361.png and b/input/8f4de79e2f402d169ca9d902d8bbd45be34a6361.png differ