matterport / habitat-matterport-3dresearch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Filter semantic annotation in HM3D dataset

jemo-mh opened this issue · comments

commented

Habitat-Lab: v0.2.4
Habitat-Sim: v0.2.4

Hi!

I want to filtering out some classes in HM3D dataset. But edit %Datasetname%.semantic.txt doesn't work

Dataset
data/scene_datasets.hm3d/minival/00800-TEEsavR23oF/ there are four files

TEEsavR23oF.basis.glb
TEEsavR23oF.basis.navmesh
TEEsavR23oF.semantic.glb
TEEsavR23oF.semantic.txt
And I would like to filter just remain ceiling annotation.
When I delete other annotations in TEEsavR23oF.semantic.txt, habitat_sim.Simulator generate empty class and printed like
[21:50:57:044332]:[Metadata] AttributesManagerBase.h(357)::buildAttrSrcPathsFromJSONAndLoad : No Glob path result for ./data/scene_datasets/hm3d/train/00017-oEPjPNSPmzL/*.basis.scene_instance.json

And edit annotations to other class in TEEsavR23oF.semantic.txt also doesn't work.

I think It is related in *.basis.scene_instance.json in hm3d_annotated_basis.scene_dataset_config.json but I can't find those .basis.scene_instance.json file locally.

Is there any method to filter annotations??
Thanks for your help in advance !