hustvl / 4DGaussians

[CVPR 2024] 4D Gaussian Splatting for Real-Time Dynamic Scene Rendering
https://guanjunwu.github.io/4dgs/
Apache License 2.0
2.25k stars 187 forks source link

Viewer doesn't appear dynamic #163

Open kshonu opened 4 months ago

kshonu commented 4 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 4 months ago

just use :SIBR_remoteGaussian_app.exe.

kshonu commented 4 months ago

just use :SIBR_remoteGaussian_app.exe.

I can’t because I’m using ubuntu

guanjunwu commented 4 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 4 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'

MikeAiJF commented 1 month ago

嗨,感谢您的回复,我已经从 3DGS repo 克隆了相同的查看器并将其放入 Ubuntu 上的 4DGS 文件夹中。 对于 dnerf 数据集“lego”: 运行 SIBR_remoteGaussian_app 会给我一个空白屏幕,而 SIBR_gaussianViewer_app 会提供非常模糊的静态场景图像(看起来好像不同时间戳的所有帧和角度都合并了): 图像

对于 hypernerf 数据集“broom2”: 运行 SIBR_remoteGaussian_app 仍然给我一个空白屏幕,而 SIBR_gaussianViewer_app 抛出一个错误说: [SIBR] ## ERROR ##: FILE /home/sys/gaussian-splatting/SIBR_viewers/src/core/scene/ParseData.cpp LINE 560,FUNC getParsedData 无法确定 /data/hypernerf/virg/broom2/ 处的数据集类型 [SIBR] -- INFOS --: 未找到指定的输入文件夹,从模型路径加载 [SIBR] ## ERROR ##: FILE /home/sys/gaussian-splatting/SIBR_viewers/src/core/scene/ParseData.cpp LINE 560,FUNC getParsedData 无法确定 /output/hypernerf/broom2/ 处的数据集类型, 在抛出一个实例后终止调用‘std::runtime_error’

你好,我也遇到同样问题请问你解决了吗,谢谢

guanjunwu commented 3 weeks ago

wait me for updating a new viewer!!!!!