semantic-scene 0.1.1

Rust parser for semantic scene descriptors, currently focused on Habitat-Sim Matterport3D .house files.
Documentation
  • Coverage
  • 100%
    78 out of 78 items documented1 out of 25 items with examples
  • Size
  • Source code size: 61.31 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.6 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 13s Average build duration of successful builds.
  • all releases: 19s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • PRO-2684/semantic-scene
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • PRO-2684

semantic-scene

GitHub License GitHub Workflow Status GitHub Release GitHub Downloads (all assets, all releases) Crates.io Version Crates.io Total Downloads docs.rs

Rust parser for semantic scene descriptors. Currently supports Habitat-Sim/Matterport3D .house files from the MP3D dataset.

💡 Examples

The primary API is dataset-first and Rust-native.

For example, to load a .house file:

use semantic_scene::{Mp3d, Mp3dOptions, SemanticScene};

let scene =
    SemanticScene::load::<Mp3d>("data/17DRP5sb8fy.house", Mp3dOptions::default()).unwrap();
println!("{scene:#}");

📥 Installation

The semantic-scene CLI tool takes a path to a .house file and displays a human-readable summary of the scene.

Using binstall

cargo binstall semantic-scene

Downloading from Releases

Navigate to the Releases page and download respective binary for your platform. Make sure to give it execute permissions.

Compiling from Source

cargo install semantic-scene

✅ TODO

  • Enum-based category (Mp3dObjectCategory, Mp3dRegionCategory)

🎉 Credits

TODO