nuscenes-data 0.4.0

NuScenes dataset loader in Rust
Documentation
# nuscenes-data: Loading nuScenes Dataset in Rust

\[ [crates.io](latest/nuscenes_data/) | [docs.rs](https://docs.rs/nuscenes-data/) \]

This project provides Rust implementation of nuScenes dataset loader,
which format is defined on the [nuScenes
website](https://www.nuscenes.org/data-format).

## Usage

Add the crate to your Rust project.

```sh
cargo add nuscenes-data
```

Import `Dataset` type and use it to load the data directory. The
dataset version is "v1.0-trainval" in this example. You should able to
find the "/path/to/dataset/v1.0-trainval" directory.

```rust
use nuscenes_data::Dataset;

let dataset = Dataset::load("v1.0-trainval", "/path/to/dataset")?;
```

The dataset contains many scenes. Use `dataset.scene_iter()` to
iterate over scenes in the dataset. Scenes contain samples. Use
`scene.sample_iter()` to iterate them.

```rust
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 */ }
    }
}
```

The complete tutorial can be found at the crate-level doc on
[docs.rs](https://docs.rs/nuscenes-data/).

## License

MIT license. See [license file](LICENSE).