5 releases
0.1.103 | Nov 22, 2024 |
---|---|
0.1.102 | Nov 3, 2024 |
0.1.101 | Nov 1, 2024 |
0.1.1 | Oct 29, 2024 |
0.1.0 | Oct 24, 2024 |
#223 in Machine learning
155 downloads per month
43KB
972 lines
yolo_io
A Rust library for loading, validating, and exporting YOLO project files.
Work in Progress
This crate is very much a work-in-progress. Features outlined may not be completed, working properly, or even listed.
Features
- 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.
Reads
Dependencies
~3.5–4.5MB
~90K SLoC