water-splatting
[3DV'25] WaterSplatting Fast Underwater 3D Scene Reconstruction Using Gaussian Splatting
파일 탐색기
최종 버전 다운로드 (.zip)- curasao.webp
- glm
- backward.cu
- backward.cuh
- bindings.cu
- bindings.h
- CMakeLists.txt
- config.h
- ext.cpp
- forward.cu
- forward.cuh
- helpers.cuh
- sh.cuh
- __init__.py
- _backend.py
- __init__.py
- _torch_impl.py
- project_gaussians.py
- rasterize.py
- sh.py
- utils.py
- version.py
- water_splatting.py
- water_splatting_config.py
- .clang-format
- .clangd_template
- .gitignore
- .gitmodules
- clang-format
- LICENSE
- MANIFEST.in
- pyproject.toml
- README.md
- setup.py
# 설치 가이드
git clone https://github.com/water-splatting/water-splatting
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd water-splatting
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install torch==2.1.2+cu118 torchvision==0.16.2+cu118 --extra-index-url https://download.pytorch.org/whl/cu118
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install nerfstudio==1.1.4
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install --no-use-pep517 -e .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. CMake
보통cd water_splatting/cuda/csrc
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
4. Python
쉬움python -m pip install --upgrade pip
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
pip uninstall torch torchvision functorch tinycudann
이 명령어를 터미널에 그대로 입력해 실행하세요.
pip install torch==2.1.2+cu118 torchvision==0.16.2+cu118 --extra-index-url https://download.pytorch.org/whl/cu118
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install nerfstudio==1.1.4
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
