cvg / nice-slam

[CVPR'22] NICE-SLAM: Neural Implicit Scalable Encoding for SLAM
https://pengsongyou.github.io/nice-slam
Apache License 2.0
1.42k stars 193 forks source link

How to use D435i to build my own dataset using the method you mentioned #85

Closed Jameskobedurrant closed 1 year ago

Jameskobedurrant commented 1 year ago

Hi, thank you very much for your great work first. I used D435i to build a TUM_ Similar to RGBD dataset, GT uses colmap output pose and modifies freiburg1_desk.yaml successfully ran my own dataset, but the results were very poor. What is the reason for this? How to use D435i to build my own dataset using the method you mentioned?

Zzh2000 commented 1 year ago

Hi, one thing to debug is to provide the gt pose to NICE_SLAM and only run the mapping, to see if the bad reconstruction result is from the tracking or the mapping. Generally, D435i should work, maybe you can also double-check the camera axis convention, gt depth scale (png to float), depth color consistency, intrinsics calibration, and other hyperparameters.

Zoey6677 commented 4 months ago

Hi, thank you very much for your great work first. I used D435i to build a TUM_ Similar to RGBD dataset, GT uses colmap output pose and modifies freiburg1_desk.yaml successfully ran my own dataset, but the results were very poor. What is the reason for this? How to use D435i to build my own dataset using the method you mentioned?

Hi~ @Jameskobedurrant Would you mind sharing your dataset with me? As a beginner, I appreciate it very much!

Afterg10w commented 4 months ago

Hi, thank you very much for your great work first. I used D435i to build a TUM_ Similar to RGBD dataset, GT uses colmap output pose and modifies freiburg1_desk.yaml successfully ran my own dataset, but the results were very poor. What is the reason for this? How to use D435i to build my own dataset using the method you mentioned?

Hi, I had the same problem as you. Did you solve it? I found that when I change the parameter png_depth_scale to 5000 the algorithm works but very poorly, when I set it to 1000 the algorithm reports an error at frame 55, is your situation the same as mine?