Skip to content

PRO-2684/semantic-scene

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Rust parser for SemanticScene in habitat-sim.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors