Git Product home page Git Product logo

gaussian-splatting-monitor's Introduction

Gaussian Splatting Monitor

Pre-built Viewer for Windows

This repository builds upon the "3D Gaussian Splatting for Real-Time Radiance Field Rendering" project by adding new features that enhance its utility for research purposes. Originally, Gaussian splatting excells in producing high-quality renderings but is constrained to only rendering RGB images and backpropagating gradients based on RGB loss. This limitation hindered the potential for investigating the volumetric analysis of the Gaussian Splatting (GS) model and the development of novel loss functions. In contrast, models derived from Neural Radiance Fields (NeRF) leverage their fully connected MLP architectures to offer greater versatility in processing various input and output features, as well as in crafting loss functions. Inspired by these advancements, this codebase supports additional differentiable outputs, aiming to spur innovative research ideas.

Applications

Welcome to use GS Monitor for your GS-based projects and let us enrich the README application gallery.👏

The repository supports

AtomGS.mp4
2DGS.Viewer.mp4
Feature.3DGS.mp4

New Features

The latest updates enhance the existing Gaussian Splatting (GS) codebase while maintaining compatibility:

Expandable Viewer

The viewer is now customizable, allowing for visualization of various render items. Ensure that the rendered image adheres to the formats (1, h, w) or (3, h, w), with single-channel images automatically converting to the turbo colormap. To configure the render items, modify the render_items list in arguments/__init__.py:

self.render_items = ['RGB', 'Alpha', 'Depth', 'Normal', 'Curvature', 'Edge']

Then implement the calculation for each item in the render_net_image() function located in utils/image_utils.py.

Metrics Viewer

View metrics directly within the viewer, eliminating the need to switch between the viewer and the terminal for RGB effects and loss metrics. Configure the metrics dictionary as follows in train.py or view.py:

metrics_dict = {
    "iteration": iteration,
    "number of gaussians": gaussians.get_xyz.shape[0],
    "loss": loss,
    # Add more metrics as needed
}

Implementation of Five Additional Features

We have added five new features: 'Alpha', 'Depth', 'Normal', 'Curvature', and 'Edge'. These are designed to demonstrate the capabilities of the GS Monitor and are applicable across all GS models.

Setup

This codebase builds upon the original GS repository and maintains compatibility with it. Therefore, if you want to set up the repository smoothly or you face some errors, we strongly advise you to explore the video tutorial, review the issues, and check the FAQ section. This may help you identify if your concern is a known issue and, ideally, lead you to a solution.

Installation

git clone https://github.com/RongLiu-Leo/Gaussian-Splatting-Monitor.git
cd Gaussian-Splatting-Monitor
conda env create --file environment.yml
conda activate gs_monitor

Please note that this process assumes that you have CUDA SDK 11 installed, not 12.

Interactive Viewers

Remote Viewer and Gaussian Viewer are integrated into one Viewer and it is driven by train.py or view.py. We provide pre-built binaries for Windows here for an efficient setup. If your OS is Ubuntu 22.04, you need to compile the viewer locally:

# Dependencies
sudo apt install -y libglew-dev libassimp-dev libboost-all-dev libgtk-3-dev libopencv-dev libglfw3-dev libavdevice-dev libavcodec-dev libeigen3-dev libxxf86vm-dev libembree-dev
# Project setup
cd SIBR_viewers
cmake -Bbuild . -DCMAKE_BUILD_TYPE=Release # add -G Ninja to build faster
cmake --build build -j24 --target install

How to use

Firstly open the viewer,

<path to downloaded/compiled viewer>/bin/SIBR_remoteGaussian_app_rwdi.exe

and then

# Monitor the training process
python train.py -s <path to COLMAP or NeRF Synthetic dataset> 
# View the trained model
python view.py -s <path to COLMAP or NeRF Synthetic dataset> -m <path to trained model> 

Acknowledgments

This repository owes its foundation to the original GS repository and incorporates CUDArasterater code from diff-gaussian-rasterization. We are grateful to the original authors for their open-source codebase contributions.

Star

If you use this repository for your research, please consider giving us a star.

gaussian-splatting-monitor's People

Contributors

rongliu-leo avatar

Stargazers

Se June Joo avatar  avatar 杨振亚 avatar paulpanwang avatar Zhiyong Wang avatar  avatar  avatar Yue Pan  avatar LONG avatar Ruby avatar Gu Song En  avatar  avatar Leon avatar Jiale Shi avatar Zesong Yang avatar hjr37 avatar Zhang Ru avatar Pengcheng Yu avatar  avatar Feiyang Cheng avatar  avatar JoonKyu Min avatar Yukun avatar Fabian Perez *-* avatar Chenyu Lyu avatar  avatar  avatar Yeonsoo Park avatar BenMack avatar Jun avatar Lee Jaewon avatar ManGyu Gong avatar  avatar DapengFeng avatar  avatar hoho avatar  avatar  avatar  avatar Zhaoyi Wang avatar Jisung Yoo avatar  avatar  avatar DyLlAnE avatar  avatar  avatar  avatar  avatar  avatar zzh avatar  avatar Shijie Zhou avatar shuyueW1991 avatar ozkan avatar  avatar  avatar Captain avatar Pupa avatar Sidun Liu avatar Yufeng Jin avatar  avatar Darcy avatar  avatar Baixin XU avatar Stevezanto avatar  avatar D-Pheobus avatar Tosin avatar Wenbo Zhang avatar Lu Ming avatar huhupy avatar UZAIRU ABUBAKAR avatar Kairun Wen avatar shawn avatar MarvinChung avatar Yuhang Qi avatar wangkang avatar Chenyu avatar Mark Kellogg avatar Roy Yali Samaniego avatar  avatar  avatar  avatar  avatar willshion avatar  avatar ZqlwMatt avatar Jonathan Stephens avatar 爱可可-爱生活 avatar Leeez avatar yqdch avatar Hu Zhu avatar Yunsheng Luo avatar A Clever Dog avatar Tingting Liao avatar Hardik Dava avatar Hyeontae Son avatar  avatar Binbin avatar maturk avatar

Watchers

Meida Chen avatar  avatar Francesco Fugazzi avatar  avatar Sophus avatar

gaussian-splatting-monitor's Issues

How to rotate the model around the x, y, and z axes~

Thank you for providing great convenience with your work!At present, I can only control the left and right mouse buttons to move up, down, left and right. How can Windows perform rotation operations, especially around the axis.
The red ellipse in your demonstration video did not appear in my “point view”, but instead appeared in my “top view”. I don't know how to adjust it.
Looking forward to your reply, thank you very much

"file not found" when run SIBR_PointBased_app

Hello, I would like to ask you a question. Why do I get a "file not found" error when running SIBR_PointBased_app? Is it because I provided the wrong parameters?

(gs_monitor)@Z390-GAMING-X:/media/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers$ ./install/bin/SIBR_PointBased_app --path /media/2473F3E9F7F20D6D/Code/2d-gaussian-splatting/output/mine/LiNing

[SIBR] !! WARNING !!:	FILE /media/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/core/system/CommandLineArgs.cpp
			LINE 61, FUNC parseMainArgs
			Collision for argument : --path
[SIBR] --  INFOS  --:	Initialization of GLFW
[SIBR] --  INFOS  --:	OpenGL Version: 4.6.0 NVIDIA 525.147.05[major: 4, minor: 6]
Number of input Images to read: 110
Number of Cameras set up: 110
.[SIBR] !! WARNING !!:	FILE /media/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './11606e42-1695088777'.
.[SIBR] !! WARNING !!:	FILE /media/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './137e3bf8-1695088815'.
.[SIBR] !! WARNING !!:	FILE /media/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './14456de5-1695088788'.
.[SIBR] !! WARNING !!:	FILE /media/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './14d8552d-1695088775'.
.[SIBR] !! WARNING !!:	FILE /media/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './1d0cf8b-1695088777'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './1db379f4-1695088791'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './211c2180-1695088789'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './21247cbd-1695088798'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './22a2ba81-1695088783'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './24447d3e-1695088844'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './28ce0409-1695088775'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './2c211690-1695088765'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './30bbff0d-1695088792'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './34fcc7e2-1695088789'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './3563d23f-1695088768'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './367b118-1695088815'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './37d4e5c7-1695088796'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './3a7a794e-1695088790'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './3cb51ec3-1695088791'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './3f6c857e-1695088789'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './40c1c2bc-1695088791'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './41454727-1695088796'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './457a34b6-1695088771'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './47a76341-1695088795'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './484c62f8-1695088795'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './48cb2890-1695088784'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './4977bd74-1695088765'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './49e00e5e-1695088789'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './4bfb66f-1695088789'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './4cd9fee4-1695088786'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './4d8b8167-1695088782'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './4dcd6337-1695088795'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './516e17e2-1695088786'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './546dc17e-1695088829'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './590536f8-1695088801'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './5980b059-1695088809'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './5d82ef22-1695088775'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './60105e0e-1695088785'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './6cbb4170-1695088786'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './6d785739-1695088794'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './6e3ea05e-1695088777'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './83323b0e-1695088767'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './83cfc2ae-1695088772'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './8437a1a0-1695088782'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './8629cbab-1695088783'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './86853ea1-1695088785'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './8805ae00-1695088776'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './88f985d2-1695088804'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './91d91e20-1695088794'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './944497b6-1695088776'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './94a4bd17-1695088793'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './94dcfd1e-1695088771'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './9695d44b-1695088781'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './97cccf8d-1695088794'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './99d04a68-1695088797'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './99ea7427-1695088771'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './9d6f7aec-1695088760'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './9e4323dd-1695088768'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './9eac6a6d-1695088792'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './a64e1eda-1695088781'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ab0d8bdc-1695088767'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './aba936eb-1695088771'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ac7c9837-1695088791'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ad2ac0f4-1695088774'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ae0caf3f-1695088790'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './af91d244-1695088771'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ba7d5ec0-1695088776'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './babe9a10-1695088789'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './bc7b87ea-1695088793'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './bce0c25a-1695088853'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './be64e887-1695088776'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './be834982-1695088761'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './c45371c5-1695088803'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './c872848f-1695088788'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './c89a9439-1695088798'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ca3b19d4-1695088775'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './cab0c297-1695088771'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './cbfc9f83-1695088800'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './d07a8f1e-1695088784'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './d2516498-1695088797'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './d5d18cdc-1695088794'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './d7cbc8f0-1695088767'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './daff413b-1695088780'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './de2cd546-1695088778'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './deded567-1695088774'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e05a60e1-1695088773'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e17c00bf-1695088787'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e1c0b67-1695088794'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e2037cc6-1695088775'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e4201109-1695088785'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e5ea7f66-1695088817'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e66ec5d8-1695088827'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e8a859ea-1695088778'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e9092480-1695088782'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e968fa06-1695088765'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './e97a90d6-1695088768'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './eaa61dee-1695088800'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ec351d31-1695088769'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ef4bbd33-1695088787'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './f28e6040-1695088779'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './f352f37f-1695088801'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './f43f7d51-1695088797'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './f4ea706f-1695088780'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './f609c647-1695088812'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './f62ec536-1695088773'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './f68eb4d7-1695088768'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './fd0ad1dc-1695088778'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './fda5dd44-1695088771'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './ff26fcb7-1695088793'.
.[SIBR] !! WARNING !!:	FILE /media/linjie/2473F3E9F7F20D6D/Code/Gaussian-Splatting-Monitor/SIBR_viewers/src/./core/graphics/Image.hpp
			LINE 859, FUNC load
			Image file not found './fffd3cd5-1695088770'.

Number of Images loaded: 110
[SIBR] --  INFOS  --:	Mesh contains: colors: 1, normals: 1, texcoords: 0
[SIBR] --  INFOS  --:	Mesh '/media/2473F3E9F7F20D6D/Code/2d-gaussian-splatting/output/mine/LiNing/input.ply successfully loaded. 1 meshes were loaded with a total of  (0) faces and  (16750) vertices detected. Init GL ...
[SIBR] --  INFOS  --:	Init GL mesh complete 
[SIBR] --  INFOS  --:	Initializing input image RTs 
RTTextureSize::initSize NEW FORCE ASPECT 0 : 6120x8160 
[SIBR] --  INFOS  --:	Rendering resolution: (6120,8160)

Not opening

Hello, thanks for the amazing project! I was trying to use this viewer to visualize the gaussians on 2dgs but the viewer is not showing me anything, Is there anything you would recomend?

No sudo access

Thanks for the amazing project!

I was wondering if it is possible to install this in an environment without sudo access. In addition, I am also wondering if the Linux environment is restricted to Ubuntu 22.04.

Thanks!

Install error when i install it

when I run the commend "cmake --build build -j24 --target install"
I got this:

Details

/usr/bin/ld: /lib/libgdal.so.30: undefined reference to `std::condition_variable::wait(std::unique_lock&)@GLIBCXX_3.4.30' collect2: error: ld returned 1 exit status gmake[2]: *** [src/projects/remote/apps/remoteGaussianUI/CMakeFiles/SIBR_remoteGaussian_app.dir/build.make:188: src/projects/remote/apps/remoteGaussianUI/SIBR_remoteGaussian_app] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:1519: src/projects/remote/apps/remoteGaussianUI/CMakeFiles/SIBR_remoteGaussian_app.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs.... /usr/bin/ld: /lib/libgdal.so.30: undefined reference to `std::condition_variable::wait(std::unique_lock&)@GLIBCXX_3.4.30' /usr/bin/ld: /lib/libgdal.so.30: undefined reference to `std::condition_variable::wait(std::unique_lock&)@GLIBCXX_3.4.30' collect2: error: ld returned 1 exit status gmake[2]: *** [src/projects/basic/apps/pointBased/CMakeFiles/SIBR_PointBased_app.dir/build.make:187: src/projects/basic/apps/pointBased/SIBR_PointBased_app] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:1336: src/projects/basic/apps/pointBased/CMakeFiles/SIBR_PointBased_app.dir/all] Error 2 collect2: error: ld returned 1 exit status gmake[2]: *** [src/projects/basic/apps/texturedMesh/CMakeFiles/SIBR_texturedMesh_app.dir/build.make:187: src/projects/basic/apps/texturedMesh/SIBR_texturedMesh_app] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:1247: src/projects/basic/apps/texturedMesh/CMakeFiles/SIBR_texturedMesh_app.dir/all] Error 2 gmake: *** [Makefile:136: all] Error 2

Do you have some idea?

Is there version for CUDA 12.1?

Hi, I am directed from feature-3dgs repo, and that uses this gs monitor to view training process and trained outcome. I am wondering if it works for CUDA 12.1 toolkit on Ubuntu 20? thanks.

[1] 1847602 segmentation fault (core dumped)

When I run the program(./SIBR_remoteGaussian_app), it crashes every once in a while, and I receive the following error: [1] 1847602 segmentation fault (core dumped) ./SIBR_remoteGaussian_app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.