PRBonn / SHINE_mapping

🌟 SHINE-Mapping: Large-Scale 3D Mapping Using Sparse Hierarchical Implicit Neural Representations (ICRA 2023)
MIT License
448 stars 32 forks source link

Questions about the time required for KITTI 00 sequence reconstruction. #5

Closed qixuema closed 1 year ago

qixuema commented 1 year ago

Hello, your work is fantastic! I would like to ask how long did it take to reconstruct the complete scene of the KITTI 00 sequence?

YuePanEdward commented 1 year ago

Currently, for the incremental mapping with 0.5m leaf_vox_size, the mapping time (without meshing) per frame is about 1s with GPU.
The timing and memory bottleneck for large-scale reconstruction such as KITTI 00 sequence is actually the mesh reconstruction part. We would predict the SDF value in the whole spatial grid for marching cubes from scratch when doing the meshing and the consumed time would increase continuously. You may set the mesh_freq_frame to the total frame number to disable the on-the-fly mesh reconstruction and do the offline reconstruction at the end. We will later update the more efficient code for grid SDF prediction and marching cubes in chunks to conduct faster mesh reconstruction for large-scale datasets.

qixuema commented 1 year ago

I see. Indeed, it will take a long time to reconstruct the mesh. I will set mesh_freq_frame to total frame number to reconstruct the KITTI 00 sequence. Looking forward to your latest version. Finally, thank you very much for your detailed reply!

YuePanEdward commented 1 year ago

We update the code to support a fast and memory-efficient large-scale reconstruction. Now the batch mapping and reconstruction on the whole KITTI 00 sequence costs only about 20 minutes with a marching cube resolution of 15 cm.

qixuema commented 1 year ago

Wow, that's great, thanks a lot!