4
0
mirror of https://github.com/nerfstudio-project/nerfstudio.git synced 2026-11-11 02:24:38 +08:00
nerfstudio/setup.py
Ethan Weber 4ddd146633
Improving eval script with camera trajectory videos (#124)
* spiral traj working, specify version for hydra, better documentation

* cleaned up spiral trajectory a bit
2022-07-13 10:58:01 -07:00

41 lines
1.1 KiB
Python

import os
from setuptools import setup
ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
USE_CUDA = True
ext_modules = []
cmdclass = {}
setup_requires = []
if USE_CUDA:
try:
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
ext_modules = [
CUDAExtension(
name="pyrad_cuda",
sources=[
"pyrad/cuda/pyrad_cuda.cpp",
"pyrad/cuda/pyrad_cuda_kernel.cu",
],
include_dirs=[os.path.join("pyrad", "cuda", "include")],
extra_compile_args={
"cxx": [],
"nvcc": [],
},
verbose=True,
),
]
cmdclass = {"build_ext": BuildExtension}
setup_requires = ["pybind11>=2.5.0"]
except Exception as e:
print(e)
print("Failed to build the CUDA extension.")
if __name__ == "__main__":
setup(
ext_modules=ext_modules,
cmdclass=cmdclass,
setup_requires=setup_requires,
)