| Crates.io | voc-dataset |
| lib.rs | voc-dataset |
| version | 0.3.0 |
| created_at | 2019-07-19 13:23:25.082966+00 |
| updated_at | 2021-04-01 08:06:03.978138+00 |
| description | Simple data loader for The PASCAL Visual Object Classes (VOC) |
| homepage | https://github.com/jerry73204/voc-dataset-rs |
| repository | https://github.com/jerry73204/voc-dataset-rs |
| max_upload_size | |
| id | 150121 |
| size | 12,393 |
The crate provides types and loader for the PASCAL Visual Object Classes (VOC) dataset. It features serde-compatible types.
Add this line to use the crate in your project.
voc-dataset = "0.2"
The load() function loads all available samples from VOC dataset directory.
let voc_dir = test_data_dir.join("VOCdevkit").join("VOC2012");
let samples = voc_dataset::load(&voc_dir)?;
for sample in samples.iter() {
// --snip--
}
The annotation types are serde-compatible. You can parse the annotation files with serde_xml_rs.
use voc_dataset::Annotation;
let xml = std::fs::read_to_string("VOCdevkit/VOC2012/Annotations/2012_001231.xml")?;
let annotation: Annotation = serde_xml_rs::from_str(&xml)?;
MIT. See license file.