Closed Hoyyyaard closed 6 months ago
We typically check once every 1-2 days. Thank you for your patience.
Can you provide some detailed description each key of the json file : embodiedscan_val_mini_vg.json And where can I find the corresponding bbox of the target object? Thanks for your reply!
The vg json file consists of a list of dict, each dict represents the target object description and related information. For example: {"scan_id": "scene0329_00", "target_id": 24, "distractor_ids": [6, 40, 42], "text": "find the door that is far away from the computer", "target": "door", "anchors": ["computer"], "anchor_ids": [36], "tokens_positive": [[9, 13]]},
'target_id' repesents the target object id in the scan.
'distractor_ids' represents the object ids which have the same category with the target object in the scan.
'text' represents the target object description.
'tokens_positive' repsents the target object categroy ('room' in the example ) position in the text prompt.
Since for each info, it includes the 'target_id', which can be associated with the the 3D box information in corresponding pkl
file used in the detection / occupancy task, as shown in https://github.com/OpenRobotLab/EmbodiedScan/blob/3cc91cb87903137ad4eb46b01b7ddd60549e4f99/embodiedscan/datasets/mv_3dvg_dataset.py#L339.
How can I get the corresponding instance poinclouds and raw pointclouds of an episode in MultiView3DGroundingDataset?
How can I get the corresponding instance poinclouds and raw pointclouds of an episode in MultiView3DGroundingDataset?
Actually we can obtain the the point clouds by back-projecting the image pixels to the 3D space, and one possible solution to obtain the corresponding instance point clouds is to use to find the points in the target instance 3D bboxes.
Sorry I might not have made myself clear! What I'm asking is how to find the scene point clouds corresponding to an episode, such as the scene point clouds you've collected from ScanNet or MP3D, is it in the folder named embodiedscan_occupancy?
You can find the scan name by printing the scan_id or related keys. We keep the original scan names from these three datasets and you can distinguish them easily.
So the cloud you used was from the original data set? And you didn't use the field cloud ply file you collected? The point cloud data of these objects, for example, many objects in your dataset are not labeled with raw scene point clouds. How can I obtain the point cloud data of these objects? Thanks.
Branch
main branch https://mmdetection3d.readthedocs.io/en/latest/
📚 The doc issue
Thanks for your awesome work! After filling out the questionnaire, how long does it take to receive the data download link?
Suggest a potential alternative/fix
No response