You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OpenSplat takes camera poses + sparse points in [COLMAP](https://colmap.github.io/), [OpenSfM](https://github.com/mapillary/OpenSfM), [ODM](https://github.com/OpenDroneMap/ODM) or [nerfstudio](https://docs.nerf.studio/quickstart/custom_dataset.html) project format and computes a [scene file](https://drive.google.com/file/d/12lmvVWpFlFPL6nxl2e2d-4u4a31RCSKT/view?usp=sharing) (.ply or .splat) that can be later imported for [viewing](https://antimatter15.com/splat/?url=https://splat.uav4geo.com/banana.splat), editing and rendering in other [software](https://github.com/MrNeRF/awesome-3D-gaussian-splatting?tab=readme-ov-file#open-source-implementations).
8
+
OpenSplat takes camera poses + sparse points in [COLMAP](https://colmap.github.io/), [OpenSfM](https://github.com/mapillary/OpenSfM), [ODM](https://github.com/OpenDroneMap/ODM)[OpenMVG](https://github.com/OpenMVG/OpenMVG)or [nerfstudio](https://docs.nerf.studio/quickstart/custom_dataset.html) project format and computes a [scene file](https://drive.google.com/file/d/12lmvVWpFlFPL6nxl2e2d-4u4a31RCSKT/view?usp=sharing) (.ply or .splat) that can be later imported for [viewing](https://antimatter15.com/splat/?url=https://splat.uav4geo.com/banana.splat), editing and rendering in other [software](https://github.com/MrNeRF/awesome-3D-gaussian-splatting?tab=readme-ov-file#open-source-implementations).
9
9
10
10
Graphics card recommended, but not required! OpenSplat runs the fastest on NVIDIA, AMD and Apple (Metal) GPUs, but can also run entirely on the CPU (~100x slower).
11
11
@@ -140,6 +140,8 @@ If building CPU-only, remove `-DGPU_RUNTIME=MPS`.
140
140
141
141
:warning: You will probably get a *libc10.dylib can’t be opened because Apple cannot check it for malicious software* error on first run. Open **System Settings** and go to **Privacy & Security** and find the **Allow** button. You might need to repeat this several times until all torch libraries are loaded.
142
142
143
+
:warning: If you get a *Library not loaded: @rpath/libomp.dylib* error, try running `brew link libomp --force` before running OpenSplat.
144
+
143
145
## Docker Build
144
146
145
147
### CUDA
@@ -231,6 +233,14 @@ To generate compressed splats (.splat files), use the `-o` option:
231
233
./opensplat /path/to/banana -o banana.splat
232
234
```
233
235
236
+
### Resume
237
+
238
+
You can resume training of a .PLY file by using the `--resume` option:
239
+
240
+
```bash
241
+
./opensplat /path/to/banana --resume ./splat.ply
242
+
```
243
+
234
244
### AMD GPU Notes
235
245
236
246
To train a model with AMD GPU using docker container, you can use the following command as a reference:
throwstd::runtime_error("PLY file's data section is wrong size");
760
+
}
761
+
}
762
+
} else {
763
+
throwstd::runtime_error("PLY file failed sanity check: iteration count should not begin at 0");
764
+
}
765
+
} elseif (line.rfind("comment Generated by opensplat")){
766
+
throwstd::runtime_error("PLY file does not contain iteration count metadata. You can edit the file to add this metadata manually, by changing \"comment Generated by opensplat\" to \"comment Generated by opensplat at iteration 12345\", changing 12345 to the desired value.");
0 commit comments