Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SpectacularAI/point-cloud-tools
Miscellaneous tools for point cloud file manipulation
https://github.com/SpectacularAI/point-cloud-tools
Last synced: 3 months ago
JSON representation
Miscellaneous tools for point cloud file manipulation
- Host: GitHub
- URL: https://github.com/SpectacularAI/point-cloud-tools
- Owner: SpectacularAI
- License: apache-2.0
- Created: 2023-11-02T14:16:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-30T12:43:43.000Z (8 months ago)
- Last Synced: 2024-05-27T17:05:57.834Z (6 months ago)
- Language: Python
- Size: 66.4 KB
- Stars: 31
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-3D-gaussian-splatting - SpectacularAI - Conversion scripts for different 3DGS conventions (Open Source Implementations / Utilities)
README
# Point cloud tools
_Miscellaneous tools for point cloud file manipulation_## Installation
Clone the repo and install the dependencies:
git clone https://github.com/SpectacularAI/point-cloud-tools
cd point-cloud-tools
# optional but recommended: activate a virtual environment at this point
pip install -r requirements.txt## Examples
Convert PLY to PCD
python convert.py input_file.ply output_file.pcd
### Gaussian Splatting
**Converting `.ply` file to `.splat`**.
# Example of Gaussian Splatting training
ns-train gaussian-splatting --data /PATH/TO/my-input
ns-export gaussian-splat --load-config outputs/my-input/gaussian-splatting/DATE/config.yaml --output-dir exports/splatpython convert.py \
exports/splat/point_cloud.ply \
/OUT/PATH/my-splat.splat**Converting `.ply` file to a standalone `.html`** (powered by [gsplat.js](https://github.com/dylanebert/gsplat.js)).
python convert.py \
exports/splat/point_cloud.ply \
/OUT/PATH/my-splat.html**Creating Gaussian Splatting `.ply` from smartphone data**: See [Spectacular AI Mapping Tools](https://github.com/SpectacularAI/sdk-examples/tree/main/python/mapping)