yihua7 / SC-GS

[CVPR 2024] Code for SC-GS: Sparse-Controlled Gaussian Splatting for Editable Dynamic Scenes
https://yihua7.github.io/SC-GS-web/
MIT License
428 stars 21 forks source link

Training on the NeRF-DS dataset #36

Open shuaiguouu opened 2 months ago

shuaiguouu commented 2 months ago

I train SC-GS on the NeRF-DS dataset with this command:

python train_gui.py \
--source_path /home/gs/datasets/NeRF-DS/bell_novel_view \
--model_path outputs/bell_novel_view \
--deform_type node --node_num 512 --hyper_dim 8 \
--eval --gt_alpha_mask_as_scene_mask \
--local_frame --resolution 1 --W 800 --H 800

I can't get a good PSNR result. Is there something wrong?

wcwac commented 2 months ago

The author said that the old version of the code given here (https://github.com/yihua7/SC-GS/issues/18#issuecomment-2010280844) can reproduce the results of the paper with the following command , but the link is now inaccessible. --deform_type node --node_num 4096 --deform_lr_scale 1 --eval --resolution 1 --gt_alpha_mask_as_dynamic_mask --node_warm_up 500 --iterations_node_sampling 7500 --iterations_node_rendering 10000 --oneupSHdegree_step 5000 --warm_up 3000 --hyper_dim 8 --local_frame --pred_color --pred_opacity --dynamic_color_warm_up 20000 --deform_downsamp_strategy direct

shuaiguouu commented 2 months ago

The author said that the old version of the code given here (#18 (comment)) can reproduce the results of the paper with the following command , but the link is now inaccessible. --deform_type node --node_num 4096 --deform_lr_scale 1 --eval --resolution 1 --gt_alpha_mask_as_dynamic_mask --node_warm_up 500 --iterations_node_sampling 7500 --iterations_node_rendering 10000 --oneupSHdegree_step 5000 --warm_up 3000 --hyper_dim 8 --local_frame --pred_color --pred_opacity --dynamic_color_warm_up 20000 --deform_downsamp_strategy direct

Thank you very much! I'll try it!

wcwac commented 2 months ago

The author said that the old version of the code given here (#18 (comment)) can reproduce the results of the paper with the following command , but the link is now inaccessible. --deform_type node --node_num 4096 --deform_lr_scale 1 --eval --resolution 1 --gt_alpha_mask_as_dynamic_mask --node_warm_up 500 --iterations_node_sampling 7500 --iterations_node_rendering 10000 --oneupSHdegree_step 5000 --warm_up 3000 --hyper_dim 8 --local_frame --pred_color --pred_opacity --dynamic_color_warm_up 20000 --deform_downsamp_strategy direct

Thank you very much! I'll try it!

please try to replace def readNerfiesCameras(path, inter_valid=True): with def readNerfiesCameras(path, inter_valid=False):, in https://github.com/yihua7/SC-GS/blob/26cd57d09598b2f5d951029808a5ac9f0ff4f626/scene/dataset_readers.py#L517C5-L517C23 and make sure your data set file structure organized like this: dataset/NeRF/basin_novel_view/

yihua7 commented 2 months ago

Hi, Happy to see the discussion. I have updated the sharing link of the old version code: https://pan.baidu.com/s/1Ysa3ehDmeOX5EV6insK4dg?pwd=1234. Hope the code helps as a reference.

shuaiguouu commented 2 months ago

Thanks for your time and patience, thank you very much!