Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

point_cloud_blocks lost #87

Open
CBoLee opened this issue Jan 13, 2025 · 5 comments
Open

point_cloud_blocks lost #87

CBoLee opened this issue Jan 13, 2025 · 5 comments

Comments

@CBoLee
Copy link

CBoLee commented Jan 13, 2025

image
When I train in chunks, like in the picture, it appears that there is no point cloud in the cell. The dataset I'm running is building-pixsfm and the .yaml file is building_c20_r4.yaml

@DekuLiuTesla
Copy link
Owner

Hi, @CBoLee , please check if cell4 is assigned with too few images (<50 images), or if OOM or other problems occur in training.

@CBoLee
Copy link
Author

CBoLee commented Jan 14, 2025

Hi, @CBoLee , please check if cell4 is assigned with too few images (<50 images), or if OOM or other problems occur in training.

Hi, I would like to know, I am following the readme and using the processed dataset, if it's the allocation of too few images, then how should I adjust the configuration?

@DekuLiuTesla
Copy link
Owner

Hi, in our experience, several untuned blocks won't significantly influence results. If you want to avoid this case, you can use fewer blocks with longer iteration, or increase the num_threshold here so as to enlarge the block.

@CBoLee
Copy link
Author

CBoLee commented Jan 18, 2025

Image,Thank you for your outstanding contribution, I still have a couple of questions here, firstly I'm getting certain blocks not existing after merge, and secondly I'm wondering what is the difference between the rough global 3DGS prior and the rendering used for each block optimization? I look at the code and see that all that is used is the train_large.py script

@DekuLiuTesla
Copy link
Owner

Hi, @CBoLee, for the lost of blocks, you may need to check if the block is successfully trained and loaded in merging. You may also need to check if the block_id is correctly mapped to the x and y index, and if the generated mask is desired. Besides, the rough global 3DGS is the initialization of each block. Your observation is correct!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants