sxyu / svox2

Plenoxels: Radiance Fields without Neural Networks
BSD 2-Clause "Simplified" License
2.79k stars 360 forks source link

Pip install failed #71

Open EliaFantini opened 2 years ago

EliaFantini commented 2 years ago

When doing pip install . using anaconda prompt with admin privileges and in plenoxel virtual env, I get the following error (a part in the middle is cut cause I believe it's not important and I was exceeding max characters limit for the issue):

Building wheels for collected packages: svox2 Building wheel for svox2 (setup.py) ... error ERROR: Command errored out with exit status 1: command: 'C:\ProgramData\Anaconda3\envs\plenoxel\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\eliaf\AppData\Local\Temp\pip-req-build-jusderwj\setup.py'"'"'; file='"'"'C:\Users\eliaf\AppData\Local\Temp\pip-req-build-jusderwj\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\eliaf\AppData\Local\Temp\pip-wheel-yyfz23go' cwd: C:\Users\eliaf\AppData\Local\Temp\pip-req-build-jusderwj\ Complete output (948 lines): running bdist_wheel C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\utils\cpp_extension.py:387: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend. warnings.warn(msg.format('we could not find ninja.')) running build running build_py creating build creating build\lib.win-amd64-3.8 creating build\lib.win-amd64-3.8\svox2 copying svox2\defs.py -> build\lib.win-amd64-3.8\svox2 copying svox2\svox2.py -> build\lib.win-amd64-3.8\svox2 copying svox2\utils.py -> build\lib.win-amd64-3.8\svox2 copying svox2\version.py -> build\lib.win-amd64-3.8\svox2 copying svox2__init__.py -> build\lib.win-amd64-3.8\svox2 package init file 'svox2\csrc__init__.py' not found (or not a regular file) running build_ext C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\utils\cpp_extension.py:322: UserWarning: Error checking compiler version for cl: [WinError 2] Impossibile trovare il file specificato warnings.warn(f'Error checking compiler version for {compiler}: {error}') C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\utils\cpp_extension.py:788: UserWarning: The detected CUDA version (11.6) has a minor version mismatch with the version that was used to compile PyTorch (11.3). Most likely this shouldn't be a problem. warnings.warn(CUDA_MISMATCH_WARN.format(cuda_str_version, torch.version.cuda)) building 'svox2.csrc' extension creating build\temp.win-amd64-3.8 creating build\temp.win-amd64-3.8\Release creating build\temp.win-amd64-3.8\Release\svox2 creating build\temp.win-amd64-3.8\Release\svox2\csrc C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\eliaf\AppData\Local\Temp\pip-req-build-jusderwj\svox2\csrc\include "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include\cub" -IC:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include -IC:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch\csrc\api\include -IC:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\TH -IC:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include" -IC:\ProgramData\Anaconda3\envs\plenoxel\include -IC:\ProgramData\Anaconda3\envs\plenoxel\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /EHsc /Tpsvox2/csrc/svox2.cpp /Fobuild\temp.win-amd64-3.8\Release\svox2/csrc/svox2.obj /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 svox2.cpp C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/macros/Macros.h(142): warning C4067: token imprevisti dopo una direttiva per il preprocessore. Previsto un carattere di nuova riga C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::impl::InlineDeviceGuard ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=c10::impl::InlineDeviceGuard ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=c10::impl::InlineDeviceGuard ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<c10::impl::InlineDeviceGuard>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: vedere il riferimento all'istanza 'c10::optional<c10::impl::InlineDeviceGuard>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/core/DeviceGuard.h(178): note: vedere il riferimento all'istanza 'c10::impl::InlineOptionalDeviceGuard' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::impl::InlineDeviceGuard ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::TensorBase ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=at::TensorBase ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=at::TensorBase ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/TensorBase.h(933): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::TensorBase ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::Tensor ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=at::Tensor ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=at::Tensor ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/TensorBody.h(502): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::Tensor ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::Generator ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=at::Generator ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=at::Generator ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/TensorBody.h(576): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::Generator ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::DimVector ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=at::DimVector ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=at::DimVector ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/TensorIterator.h(766): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::DimVector ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::string ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=std::string ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=std::string ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/jit_type_base.h(443): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::string ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::QualifiedName ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=c10::QualifiedName ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=c10::QualifiedName ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/jit_type_base.h(691): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::QualifiedName ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::shared_ptr ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=std::shared_ptr ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=std::shared_ptr ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::shared_ptr>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/ivalue.h(1241): note: vedere il riferimento all'istanza 'c10::optional<std::shared_ptr>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::shared_ptr ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::weak_ptr ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=std::weak_ptr ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=std::weak_ptr ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::weak_ptr>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/ivalue.h(1242): note: vedere il riferimento all'istanza 'c10::optional<std::weak_ptr>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::weak_ptr ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<c10::ShapeSymbol,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=std::vector<c10::ShapeSymbol,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=std::vector<c10::ShapeSymbol,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<c10::ShapeSymbol,std::allocator>>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/jit_type.h(460): note: vedere il riferimento all'istanza 'c10::optional<std::vector<c10::ShapeSymbol,std::allocator>>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<c10::ShapeSymbol,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<c10::optional,std::allocator<c10::optional>> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=std::vector<c10::optional,std::allocator<c10::optional>> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=std::vector<c10::optional,std::allocator<c10::optional>> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<c10::optional,std::allocator<c10::optional>>>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/jit_type.h(545): note: vedere il riferimento all'istanza 'c10::optional<std::vector<c10::optional,std::allocator<c10::optional>>>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/jit_type.h(800): note: vedere il riferimento all'istanza 'c10::VaryingShape' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<c10::optional,std::allocator<c10::optional>> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<c10::optional,std::allocator<c10::optional>> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=std::vector<c10::optional,std::allocator<c10::optional>> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=std::vector<c10::optional,std::allocator<c10::optional>> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<c10::optional,std::allocator<c10::optional>>>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/jit_type.h(545): note: vedere il riferimento all'istanza 'c10::optional<std::vector<c10::optional,std::allocator<c10::optional>>>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/jit_type.h(591): note: vedere il riferimento all'istanza 'c10::VaryingShape' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<c10::optional,std::allocator<c10::optional>> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<int64_t,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=std::vector<int64_t,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=std::vector<int64_t,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<int64_t,std::allocator>>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/jit_type.h(704): note: vedere il riferimento all'istanza 'c10::optional<std::vector<int64_t,std::allocator>>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<int64_t,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::impl::InlineStreamGuard ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=c10::impl::InlineStreamGuard ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=c10::impl::InlineStreamGuard ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<c10::impl::InlineStreamGuard>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: vedere il riferimento all'istanza 'c10::optional<c10::impl::InlineStreamGuard>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/core/StreamGuard.h(139): note: vedere il riferimento all'istanza 'c10::impl::InlineOptionalStreamGuard' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::impl::InlineStreamGuard ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::impl::VirtualGuardImpl ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=c10::impl::VirtualGuardImpl ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=c10::impl::VirtualGuardImpl ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione with [ T=c10::impl::VirtualGuardImpl ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/core/StreamGuard.h(162): note: vedere il riferimento all'istanza 'c10::impl::InlineMultiStreamGuard' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::impl::VirtualGuardImpl ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<c10::ivalue::Future::WeakStorage,std::allocator>>' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(834): note: vedere il riferimento all'istanza 'c10::optional<std::vector<c10::ivalue::Future::WeakStorage,std::allocator>>' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator> ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=torch::autograd::ViewInfo ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=torch::autograd::ViewInfo ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=torch::autograd::ViewInfo ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(525): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=torch::autograd::ViewInfo ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=c10::IValue ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=c10::IValue ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=c10::IValue ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/function_schema.h(162): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ al.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::Generator ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t' di modello classe di cui Š in corso la compilazione with [ T=at::Generator ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base' di modello classe di cui Š in corso la compilazione with [ T=at::Generator ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase' di modello alias di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\ATen/core/TensorBody.h(576): note: vedere il riferimento all'istanza 'c10::optional' di modello classe di cui Š in corso la compilazione C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::Generator ] C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t': il distruttore Š stato definito in modo implicito come eliminato with [ T=at::DimVector ]

C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=torch::jit::GraphExecutor
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<torch::jit::GraphExecutor>' di modello alias di cui Š in corso la compilazione
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\array(597): note: vedere il riferimento all'istanza 'c10::optional<torch::jit::GraphExecutor>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch/csrc/jit/api/function_impl.h(149): note: vedere il riferimento all'istanza 'std::array<c10::optional<torch::jit::GraphExecutor>,4>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=torch::jit::GraphExecutor
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=torch::jit::Method
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=torch::jit::Method
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=torch::jit::Method
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<torch::jit::Method>' di modello alias di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch/csrc/jit/api/object.h(46): note: vedere il riferimento all'istanza 'c10::optional<torch::jit::Method>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=torch::jit::Method
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<std::string,std::allocator<std::string>>>' di modello alias di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch/csrc/jit/api/module.h(295): note: vedere il riferimento all'istanza 'c10::optional<std::vector<std::string,std::allocator<std::string>>>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::function<void (const torch::autograd::profiler::thread_event_lists &)>>' di modello alias di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch/csrc/autograd/profiler_legacy.h(400): note: vedere il riferimento all'istanza 'c10::optional<std::function<void (const torch::autograd::profiler::thread_event_lists &)>>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>>' di modello alias di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch/csrc/autograd/profiler_kineto.h(247): note: vedere il riferimento all'istanza 'c10::optional<std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t>' di modello alias di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(404): note: vedere il riferimento all'istanza 'c10::optional<torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::vector<double,std::allocator<double>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::vector<double,std::allocator<double>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::vector<double,std::allocator<double>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<T,std::allocator<T>>>' di modello alias di cui Š in corso la compilazione
        with
        [
            T=double
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(26): note: vedere il riferimento all'istanza 'c10::optional<std::vector<T,std::allocator<T>>>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=double
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::vector<double,std::allocator<double>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::tuple<at::Tensor,at::Tensor>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::tuple<at::Tensor,at::Tensor>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::tuple<at::Tensor,at::Tensor>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::tuple<at::Tensor,at::Tensor>>' di modello alias di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(155): note: vedere il riferimento all'istanza 'c10::optional<std::tuple<at::Tensor,at::Tensor>>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::tuple<at::Tensor,at::Tensor>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::vector<at::Tensor,std::allocator<at::Tensor>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(397): note: vedere il riferimento all'istanza 'c10::constexpr_storage_t<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::vector<at::Tensor,std::allocator<at::Tensor>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::trivially_copyable_optimization_optional_base<T>' di modello classe di cui Š in corso la compilazione
        with
        [
            T=std::vector<at::Tensor,std::allocator<at::Tensor>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(540): note: vedere il riferimento all'istanza 'c10::OptionalBase<std::vector<at::Tensor,std::allocator<at::Tensor>>>' di modello alias di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(46): note: vedere il riferimento all'istanza 'c10::optional<std::vector<at::Tensor,std::allocator<at::Tensor>>>' di modello classe di cui Š in corso la compilazione
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': il distruttore Š stato definito in modo implicito come eliminato
        with
        [
            T=std::vector<at::Tensor,std::allocator<at::Tensor>>
        ]
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\pybind11\detail/common.h(108): warning C4005: 'HAVE_SNPRINTF': ridefinizione macro
C:\ProgramData\Anaconda3\envs\plenoxel\include\pyerrors.h(315): note: vedere la precedente definizione di 'HAVE_SNPRINTF'
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin\nvcc.exe -c svox2/csrc/svox2_kernel.cu -o build\temp.win-amd64-3.8\Release\svox2/csrc/svox2_kernel.obj -IC:\Users\eliaf\AppData\Local\Temp\pip-req-build-jusderwj\svox2\csrc\include "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include\cub" -IC:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include -IC:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\torch\csrc\api\include -IC:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\TH -IC:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include" -IC:\ProgramData\Anaconda3\envs\plenoxel\include -IC:\ProgramData\Anaconda3\envs\plenoxel\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcompiler /EHsc -Xcompiler /wd4190 -Xcompiler /wd4018 -Xcompiler /wd4275 -Xcompiler /wd4267 -Xcompiler /wd4244 -Xcompiler /wd4251 -Xcompiler /wd4819 -Xcompiler /MD -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86 --use-local-env
C:/ProgramData/Anaconda3/envs/plenoxel/lib/site-packages/torch/include\c10/macros/Macros.h(142): warning C4067: token imprevisti dopo una direttiva per il preprocessore. Previsto un carattere di nuova riga
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\pybind11\detail/common.h(108): warning C4005: 'HAVE_SNPRINTF': ridefinizione macro
C:\ProgramData\Anaconda3\envs\plenoxel\include\pyerrors.h(315): note: vedere la precedente definizione di 'HAVE_SNPRINTF'
C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\pybind11\cast.h(1429): error: too few arguments for template template parameter "Tuple"
          detected during instantiation of class "pybind11::detail::tuple_caster<Tuple, Ts...> [with Tuple=std::pair, Ts=<T1, T2>]"
(1507): here

C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\torch\include\pybind11\cast.h(1503): error: too few arguments for template template parameter "Tuple"
          detected during instantiation of class "pybind11::detail::tuple_caster<Tuple, Ts...> [with Tuple=std::pair, Ts=<T1, T2>]"
(1507): here

2 errors detected in the compilation of "svox2/csrc/svox2_kernel.cu".
svox2_kernel.cu
error: command 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.6\\bin\\nvcc.exe' failed with exit status 1
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\envs\plenoxel\lib\site-packages\colorama\ansitowin32.py", line 59, in closed
    return stream.closed
ValueError: underlying buffer has been detached
----------------------------------------

ERROR: Command errored out with exit status 1: 'C:\ProgramData\Anaconda3\envs\plenoxel\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\eliaf\AppData\Local\Temp\pip-req-build-jusderwj\setup.py'"'"'; file='"'"'C:\Users\eliaf\AppData\Local\Temp\pip-req-build-jusderwj\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\eliaf\AppData\Local\Temp\pip-record-peuxo1i3\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\ProgramData\Anaconda3\envs\plenoxel\Include\svox2' Check the logs for full command output.

LitterWindwind commented 2 years ago

I met the same error on windows

MasDennis commented 1 year ago

Looks like you need to install CUDA toolkit 11.3: https://developer.nvidia.com/cuda-11.3.0-download-archive Also make sure you have Visual Studio 2019 installed. CUDA 11.3 won't compile with later versions.

sxyu commented 1 year ago

We do not officially support Windows still (only Linux). Also as MasDennis says the version of CUDA in the system must match the one in PyTorch, which is 11.3 in your case (this is a common problem)