nerfstudio-project / gsplat

CUDA accelerated rasterization of gaussian splatting
https://docs.gsplat.studio/
Apache License 2.0
2.3k stars 301 forks source link

New COLMAP dataset does not work #475

Open chgara opened 1 month ago

chgara commented 1 month ago

I have the following problem when running a new created dataset using colmap.

When using gsplat with this new dataset it does not reconstruct the scene, it just do random things(see attached images), but when using gsplat with an old dataset generated from the same images it works fine.

This are the images:

OLD dataset, all seems correct screenshot8

New one, seems like all is random screenshot9

I have seen this message when running the training, that the scales differ to much:

NEW dataset

[Parser] 906 images, taken by 1 cameras.
Warning: COLMAP Camera is not PINHOLE. Images have distortion.
Scene scale: 157.0695753204004
Model initialized. Number of GS: 377767

OLD dataset

[Parser] 906 images, taken by 1 cameras.
Warning: COLMAP Camera is not PINHOLE. Images have distortion.
Scene scale: 2.092517541618542
Model initialized. Number of GS: 376437

I can provide any details necessary, i tried many things but not any seems to give me a clue about what is happening, the cameras.txt of this new dataset are different, but even when setting the new one to the old cameras.txt the problem continues.

chgara commented 1 month ago

I should say that in the colmap GUI the two datasets look identically, so seems correct