File "C:\Users\cglab\AppData\Local\Programs\Python\Python310\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial self.build_extension(ext)
File "C:\Users\cglab\Documents\3d\gofenv\lib\site-packages\setuptools\command\build_ext.py", line 202, in build_extension
_build_ext.build_extension(self, ext)
File "C:\Users\cglab\AppData\Local\Programs\Python\Python310\lib\distutils\command\build_ext.py", line 529, in build_extension
objects = self.compiler.compile(sources,
File "C:\Users\cglab\Documents\3d\gofenv\lib\site-packages\torch\utils\cpp_extension.py", line 840, in win_wrap_ninja_compile
_write_ninja_file_and_compile_objects(
File "C:\Users\cglab\Documents\3d\gofenv\lib\site-packages\torch\utils\cpp_extension.py", line 1784, in _write_ninja_file_and_compile_objects
_run_ninja_build(
File "C:\Users\cglab\Documents\3d\gofenv\lib\site-packages\torch\utils\cpp_extension.py", line 2120, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension
자꾸 submodules/diff-gaussian-rasterization 빌드가 안되는 문제가 있었음
Solution
gaussian-opacity-fields\submodules\diff-gaussian-rasterization\cuda_rasterizer\forward.cu
forward.cu가서 u_int32_t, u_int64_t 같은거 다 uint32_t 로 수정하고 다시 빌드
python setup.py build
python setup.py install
해결
Processing diff_gaussian_rasterization-0.0.0-py3.10-win-amd64.egg
creating c:\users\cglab\documents\3d\gofenv\lib\site-packages\diff_gaussian_rasterization-0.0.0-py3.10-win-amd64.egg
Extracting diff_gaussian_rasterization-0.0.0-py3.10-win-amd64.egg to c:\users\cglab\documents\3d\gofenv\lib\site-packages
Adding diff-gaussian-rasterization 0.0.0 to easy-install.pth file
Installed c:\users\cglab\documents\3d\gofenv\lib\site-packages\diff_gaussian_rasterization-0.0.0-py3.10-win-amd64.egg
Processing dependencies for diff-gaussian-rasterization==0.0.0
Finished processing dependencies for diff-gaussian-rasterization==0.0.0