A Rust library for loading, validating, and exporting YOLO project files.
This crate is very much a work-in-progress. Features outlined may not be completed, working properly, or even listed.
- Automatic pairing based on filename
- Pairing is simple; if three files exist, one image, three labels, it will list one valid pair and two errors. The valid pair will not be flagged as having possible other pairings.
- Flags incomplete pairs
- Checks for corrupt label files:
- Check for empty file
- Check for corrupted format
- Check if duplicates exist in the same file.
- Check if invalid class ids exist
- TODO: Compare labels in duplicate label files. What if they are different?
- Export YOLO project
- Unlike RectLabel, let's make it so there isn't other types of imports. We import a YOLO project, we export a YOLO project. Don't create a separate folder for annotations.
- Data quality validation report
- Exports a list of all labels with issues.