#dataset #voc #class #object #visual #loader #pascal

voc-dataset

用于 PASCAL 视觉对象类 (VOC) 的简单数据加载器

6 个版本

0.3.0 2021 年 4 月 1 日
0.2.2 2020 年 11 月 3 日
0.2.0 2020 年 8 月 24 日
0.1.1 2019 年 10 月 15 日
0.1.0 2019 年 7 月 19 日

#402科学

MIT 许可证

9KB
150

voc-dataset

文档 | crates.io

该包为 PASCAL 视觉对象类 (VOC) 数据集提供类型和加载器。它具有与 serde 兼容的类型。

将以下行添加到您的项目中以使用此包。

voc-dataset = "0.2"

用法

load() 函数从 VOC 数据集目录加载所有可用的样本。

let voc_dir = test_data_dir.join("VOCdevkit").join("VOC2012");
let samples = voc_dataset::load(&voc_dir)?;

for sample in samples.iter() {
    // --snip--
}

注释类型与 serde 兼容。您可以使用 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。请参阅 许可证文件


lib.rs:

用于 PASCAL 视觉对象类 (VOC) 的简单加载器

该包支持从 VOC2007 到 VOC2012 的数据集格式。

依赖项

~1–1.8MB
~38K SLoC