Make sure all datasets are located in datasets folder.
Currently we are using these datasets:
- taco-trash-dataset
- Plastic - Paper - Garbage Bag Synthetic Images
- WasteInsight: Dataset for Detection and Volume Estimation of Municipal Solid Waste
Given varying dataset formatting and initial COCO format first we need to convert those sets into YOLO format:
From the root directory run:
uv run src/scripts/preprocess_taco.py
uv run coco_to_yolo datasets/_taco-trash-dataset_processed datasets_yolo/ --test_ratio 0.15 --val_ratio 0.1
mv datasets_yolo/converted datasets_yolo/taco-trash-dataset_yolo && mv datasets_yolo/converted.yaml datasets_yolo/taco-trash-dataset_yolo/classes.yamluv run src/scripts/preprocess_synthetic_bags.py
uv run coco_to_yolo datasets/_synthetic-bags_processed datasets_yolo/ --test_ratio 0.15 --val_ratio 0.1
mv datasets_yolo/converted datasets_yolo/synthetic-bags_yolo && mv datasets_yolo/converted.yaml datasets_yolo/synthetic-bags_yolo/classes.yamlFrom the root directory run:
uv run src/scripts/preprocess_wasteinsight.py
uv run coco_to_yolo datasets/_wasteinsight_processed datasets_yolo/ --test_ratio 0.15 --val_ratio 0.1
mv datasets_yolo/converted datasets_yolo/wasteinsight_yolo && mv datasets_yolo/converted.yaml datasets_yolo/wasteinsight_yolo/classes.yaml