hbb1 / 2d-gaussian-splatting

[SIGGRAPH'24] 2D Gaussian Splatting for Geometrically Accurate Radiance Fields
https://surfsplatting.github.io
Other
1.56k stars 75 forks source link

Render Mesh Error #73

Open zhqy513z opened 2 weeks ago

zhqy513z commented 2 weeks ago

(surfel_splatting) C:\Users\Zqy\2d-gaussian-splatting>python render.py -m C:\Users\Zqy\2d-gaussian-splatting\output\dengzi -s C:\Users\Zqy\2d-gaussian-splatting\data\dengzi --unbounded Looking for config file in C:\Users\Zqy\2d-gaussian-splatting\output\dengzi\cfg_args Config file found: C:\Users\Zqy\2d-gaussian-splatting\output\dengzi\cfg_args Rendering C:\Users\Zqy\2d-gaussian-splatting\output\dengzi Loading trained model at iteration 30000 Reading camera 1/207C:\Users\Zqy\anaconda3\envs\surfel_splatting\lib\site-packages\PIL\TiffImagePlugin.py:870: UserWarning: Corrupt EXIF data. Expecting to read 2 bytes but only got 0. warnings.warn(str(msg)) Reading camera 207/207 Loading Training Cameras [ INFO ] Encountered quite large input images (>1.6K pixels width), rescaling to 1.6K. If this is not desired, please explicitly specify '--resolution/-r' as 1 Loading Test Cameras export training images ... reconstruct radiance fields: 207it [00:04, 44.90it/s] Traceback (most recent call last): File "render.py", line 62, in gaussExtractor.reconstruction(scene.getTrainCameras()) File "C:\Users\Zqy\anaconda3\envs\surfel_splatting\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) File "C:\Users\Zqy\2d-gaussian-splatting\utils\mesh_utils.py", line 110, in reconstruction self.rgbmaps = torch.stack(self.rgbmaps, dim=0) RuntimeError: stack expects each tensor to be equal size, but got [3, 1035, 1600] at entry 0 and [3, 1060, 1600] at entry 13

hbb1 commented 2 weeks ago

Seems like that your training set has images with different resolutions. You can store the rgbmap without stack.