habitat-matterport-3dresearch icon indicating copy to clipboard operation
habitat-matterport-3dresearch copied to clipboard

Filter semantic annotation in HM3D dataset

Open jemo-mh opened this issue 1 year ago • 0 comments

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 !

jemo-mh avatar Apr 10 '23 13:04 jemo-mh