hustvl / 4DGaussians

[CVPR 2024] 4D Gaussian Splatting for Real-Time Dynamic Scene Rendering
https://guanjunwu.github.io/4dgs/
Other
2.11k stars 171 forks source link

Viewer doesn't appear dynamic #163

Open kshonu opened 2 months ago

kshonu commented 2 months ago

Hi so I successfully trained and rendered some models (bouncingballs, lego, broom2) in Ubuntu 22.04 and have tried running them in the viewer. The synthetic models (bouncingballs and lego) show as a still frame blurry 3D scene. How can I get the dynamic version?

I also haven't been able to get the hypernerf running in the viewer as I keep getting this error: Cannot determine type of dataset at /output/hypernerf/broom2/ terminate called after throwing an instance of 'std::runtime_error' what(): See log for message errors Aborted

My output folder for broom2:

Screenshot 2024-07-12 160635
guanjunwu commented 2 months ago

just use :SIBR_remoteGaussian_app.exe.

kshonu commented 2 months ago

just use :SIBR_remoteGaussian_app.exe.

I can’t because I’m using ubuntu

guanjunwu commented 2 months ago

maybe in the original 3DGS's viewer's repo, you can also compile the viewer in ubuntu and get a file with the same name as SIBR_remoteGaussian_app but has different suffix?

kshonu commented 2 months ago

Hi thanks for the response, I have already cloned the same viewer from the 3DGS repo and placed it into the 4DGS folder on Ubuntu. For dnerf dataset "lego": Running the SIBR_remoteGaussian_app gives me a blank screen while the SIBR_gaussianViewer_app provides a very blurry, static image of the scene (appears as if all the frames and angles at different time stamps were merged):

image

For hypernerf dataset "broom2": Running the SIBR_remoteGaussian_app still gives me a blank screen while the SIBR_gaussianViewer_app throws an error saying: [SIBR] ## ERROR ##: FILE /home/sys/gaussian-splatting/SIBR_viewers/src/core/scene/ParseData.cpp LINE 560, FUNC getParsedData Cannot determine type of dataset at /data/hypernerf/virg/broom2/ [SIBR] -- INFOS --: Did not find specified input folder, loading from model path [SIBR] ## ERROR ##: FILE /home/sys/gaussian-splatting/SIBR_viewers/src/core/scene/ParseData.cpp LINE 560, FUNC getParsedData Cannot determine type of dataset at /output/hypernerf/broom2/ terminate called after throwing an instance of 'std::runtime_error'