Scene Data Base¶
Functions¶
Module Level¶
- scene_point_etk.scene_db.set_scene_root(scene_root=None, overwrite=True)¶
Scene IDs¶
- scene_point_etk.scene_db.list_scene_ids()¶
- scene_point_etk.scene_db.list_versions_by_scene_id(scene_id)¶
- scene_point_etk.scene_db.list_scene_version_pairs(scene_ids=[], versions=[])¶
Classes¶
Basic Scene structure:
├── <Scene ID 00>
│ │
│ └── <version name>
│ ├── details.pkl
│ ├── scene.pcd
│ └── cameras
│ ├── cam_sequence.pkl
│ ├── <camera name 1>
│ │ └── sparse_point_indices
│ │ ├── <point indices 1>.npy
│ │ └── ...
│ │
│ ├── <camera name 2>
│ └── ...
│
├── <Scene ID 01>
└── ...
- class scene_point_etk.scene_db.scene.OriginalScene(scene_root)¶
based on the Scene structure, but with fixed scene name “GT”:
├── <Scene ID 00> │ │ │ └── GT <- fixed <scene name> to "GT" │ ├── details.pkl <- (custom format) │ ├── scene.pcd │ └── cameras │ └── ... │ ├── <Scene ID 01> └── ...
- class scene_point_etk.scene_db.scene.EditedScene(scene_root, version)¶
based on Scene structure, but assume the GT scene is already processed and has the following structure:
├── <Scene ID 00> │ │ │ └── <version name> <- can be any name but not "GT" │ ├── details.pkl <- (custom format) │ ├── scene.pcd │ └── cameras │ └── ... │ ├── <Scene ID 01> └── ...