3个版本 (破坏性更新)
0.4.0 | 2023年6月25日 |
---|---|
0.3.0 | 2023年5月29日 |
0.2.0 |
|
0.1.0 | 2019年12月8日 |
#1759 在 解析器实现
在 4 crate 中使用
72KB
1.5K SLoC
nuscenes-data: 使用Rust加载NuScenes数据集
此项目提供了NuScenes数据集加载器的Rust实现,其格式定义在nuScenes网站上。
用法
将crate添加到您的Rust项目中。
cargo add nuscenes-data
导入Dataset
类型,并使用它来加载数据目录。本例中数据集版本为"v1.0-trainval"。您应该能够找到"/path/to/dataset/v1.0-trainval"目录。
use nuscenes_data::Dataset;
let dataset = Dataset::load("v1.0-trainval", "/path/to/dataset")?;
数据集包含许多场景。使用dataset.scene_iter()
遍历数据集中的场景。场景包含样本。使用scene.sample_iter()
遍历它们。
for scene dataset.scene_iter() {
for sample in scene.sample_iter() {
for annotation in sample.annotatoin_iter() { /* omit */ }
for data in sample.sample_data_iter() { /* omit */ }
}
}
完整的教程可以在docs.rs的crate级文档中找到。
许可证
MIT许可证。请参阅许可证文件。
依赖项
~3–4.5MB
~85K SLoC