SuGaR icon indicating copy to clipboard operation
SuGaR copied to clipboard

unable to get model working

Open mehdikhfifi opened this issue 1 year ago • 4 comments

(sugar) khfifi@jensen:~/SuGaR$ python train.py -s /home/khfifi/tryinggauss -c /home/khfifi/gausstomesh -r "sdf" Traceback (most recent call last): File "/home/khfifi/SuGaR/train.py", line 3, in from sugar_trainers.coarse_density import coarse_training_with_density_regularization File "/home/khfifi/SuGaR/sugar_trainers/coarse_density.py", line 7, in from sugar_scene.gs_model import GaussianSplattingWrapper, fetchPly File "/home/khfifi/SuGaR/sugar_scene/gs_model.py", line 6, in from gaussian_splatting.scene.gaussian_model import GaussianModel File "/home/khfifi/SuGaR/gaussian_splatting/scene/init.py", line 16, in from scene.dataset_readers import sceneLoadTypeCallbacks File "/home/khfifi/SuGaR/./gaussian_splatting/scene/init.py", line 16, in from scene.dataset_readers import sceneLoadTypeCallbacks File "/home/khfifi/SuGaR/./gaussian_splatting/scene/dataset_readers.py", line 24, in from scene.gaussian_model import BasicPointCloud File "/home/khfifi/SuGaR/./gaussian_splatting/scene/gaussian_model.py", line 20, in from simple_knn._C import distCUDA2 ImportError: /home/khfifi/SuGaR/gaussian_splatting/submodules/simple-knn/simple_knn/_C.cpython-39-x86_64-linux-gnu.so: undefined symbol: _ZN3c106SymInt19promote_to_negativeEv

i'm trying to follow the steps, i'm on the optimization of sugar, and I keep running into this error. thank you to whoever replies.

mehdikhfifi avatar Feb 20 '24 00:02 mehdikhfifi

(sugar) khfifi@jensen:~/SuGaR$ python train.py -s /home/khfifi/tryinggauss -c /home/khfifi/gausstomesh -r "sdf" Traceback (most recent call last): File "/home/khfifi/SuGaR/train.py", line 3, in from sugar_trainers.coarse_density import coarse_training_with_density_regularization File "/home/khfifi/SuGaR/sugar_trainers/coarse_density.py", line 7, in from sugar_scene.gs_model import GaussianSplattingWrapper, fetchPly File "/home/khfifi/SuGaR/sugar_scene/gs_model.py", line 6, in from gaussian_splatting.scene.gaussian_model import GaussianModel File "/home/khfifi/SuGaR/gaussian_splatting/scene/init.py", line 16, in from scene.dataset_readers import sceneLoadTypeCallbacks File "/home/khfifi/SuGaR/./gaussian_splatting/scene/init.py", line 16, in from scene.dataset_readers import sceneLoadTypeCallbacks File "/home/khfifi/SuGaR/./gaussian_splatting/scene/dataset_readers.py", line 24, in from scene.gaussian_model import BasicPointCloud File "/home/khfifi/SuGaR/./gaussian_splatting/scene/gaussian_model.py", line 20, in from simple_knn._C import distCUDA2 ImportError: /home/khfifi/SuGaR/gaussian_splatting/submodules/simple-knn/simple_knn/_C.cpython-39-x86_64-linux-gnu.so: undefined symbol: _ZN3c106SymInt19promote_to_negativeEv

i'm trying to follow the steps, i'm on the optimization of sugar, and I keep running into this error. thank you to whoever replies.

are you clone git clone https://github.com/Anttwo/SuGaR.git --recursive ?? not git clone https://github.com/Anttwo/SuGaR.git

hanjoonwon avatar Feb 20 '24 03:02 hanjoonwon

I've got the same problem. I don't know what to do

agouloumis avatar Jun 20 '24 09:06 agouloumis

Apparently the cause of this issue is a mismatch between PyTorch versions. What worked for me was to remove the submodule (simple_knn and diff_gaussian_rasterization) folders entirely (if you did not make changes in them of course :-), then load them again through git submodule update --init --recursive and reinstall the modules through

pip install submodules/simple-knn/
pip install submodules/diff-gaussian-rasterization/

There may be better ways that delve deeper into the 'why' of the problem. But this worked for me.

KrOverdulve avatar Apr 22 '25 10:04 KrOverdulve