graphdeco-inria / gaussian-splatting

Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"
https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/
Other
14.59k stars 1.91k forks source link

“diff_gaussian_rasterization” and “simple_knn” building wheel failure #927

Open gvgterminator opened 3 months ago

gvgterminator commented 3 months ago

Installing pip dependencies: / Ran pip subprocess with arguments: ['F:\ai\GS\envs\gaussian_splatting\python.exe', '-m', 'pip', 'install', '-U', '-r', 'F:\ai\GS\gaussian-splatting\condaenv.or9grnh8.requirements.txt', '--exists-action=b'] Pip subprocess output: Processing f:\ai\gs\gaussian-splatting\submodules\diff-gaussian-rasterization Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Processing f:\ai\gs\gaussian-splatting\submodules\simple-knn Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Building wheels for collected packages: diff_gaussian_rasterization, simple_knn Building wheel for diff_gaussian_rasterization (setup.py): started Building wheel for diff_gaussian_rasterization (setup.py): finished with status 'error' Running setup.py clean for diff_gaussian_rasterization Building wheel for simple_knn (setup.py): started Building wheel for simple_knn (setup.py): finished with status 'error' Running setup.py clean for simple_knn Failed to build diff_gaussian_rasterization simple_knn Installing collected packages: simple_knn, diff_gaussian_rasterization Running setup.py install for simple_knn: started Running setup.py install for simple_knn: finished with status 'error'

Pip subprocess error: error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [1210 lines of output] running bdist_wheel F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py:411: 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-cpython-37 creating build\lib.win-amd64-cpython-37\diff_gaussian_rasterization copying diff_gaussian_rasterization__init.py -> build\lib.win-amd64-cpython-37\diff_gaussian_rasterization running build_ext building 'diff_gaussian_rasterization._C' extension creating build\temp.win-amd64-cpython-37 creating build\temp.win-amd64-cpython-37\Release creating build\temp.win-amd64-cpython-37\Release\cuda_rasterizer "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin\nvcc" -c cuda_rasterizer/backward.cu -o build\temp.win-amd64-cpython-37\Release\cuda_rasterizer/backward.obj -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\torch\csrc\api\include -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\TH -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include" -IF:\ai\GS\envs\gaussian_splatting\include -IF:\ai\GS\envs\gaussian_splatting\Include "-If:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\ATLMFC\include" "-If:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include" "-IF:\Windows Kits\10\include\10.0.17763.0\ucrt" "-IF:\Windows Kits\10\include\10.0.17763.0\shared" "-IF:\Windows Kits\10\include\10.0.17763.0\um" "-IF:\Windows Kits\10\include\10.0.17763.0\winrt" "-IF:\Windows Kits\10\include\10.0.17763.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 -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_BFLOAT16_CONVERSIONS -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -IF:\ai\GS\gaussian-splatting\submodules\diff-gaussian-rasterization\third_party/glm/ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86 --use-local-env F:\ai\GS\gaussian-splatting\submodules\diff-gaussian-rasterization\cuda_rasterizer\auxiliary.h(151): warning #177-D: variable "p_proj" was declared but never referenced

  backward.cu
  "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin\nvcc" -c cuda_rasterizer/forward.cu -o build\temp.win-amd64-cpython-37\Release\cuda_rasterizer/forward.obj -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\torch\csrc\api\include -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\TH -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include" -IF:\ai\GS\envs\gaussian_splatting\include -IF:\ai\GS\envs\gaussian_splatting\Include "-If:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\ATLMFC\include" "-If:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include" "-IF:\Windows Kits\10\include\10.0.17763.0\ucrt" "-IF:\Windows Kits\10\include\10.0.17763.0\shared" "-IF:\Windows Kits\10\include\10.0.17763.0\um" "-IF:\Windows Kits\10\include\10.0.17763.0\winrt" "-IF:\Windows Kits\10\include\10.0.17763.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 -IF:\ai\GS\gaussian-splatting\submodules\diff-gaussian-rasterization\third_party/glm/ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86 --use-local-env
  F:\ai\GS\gaussian-splatting\submodules\diff-gaussian-rasterization\cuda_rasterizer\auxiliary.h(151): warning #177-D: variable "p_proj" was declared but never referenced

  forward.cu
  "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin\nvcc" -c cuda_rasterizer/rasterizer_impl.cu -o build\temp.win-amd64-cpython-37\Release\cuda_rasterizer/rasterizer_impl.obj -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\torch\csrc\api\include -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\TH -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include" -IF:\ai\GS\envs\gaussian_splatting\include -IF:\ai\GS\envs\gaussian_splatting\Include "-If:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\ATLMFC\include" "-If:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include" "-IF:\Windows Kits\10\include\10.0.17763.0\ucrt" "-IF:\Windows Kits\10\include\10.0.17763.0\shared" "-IF:\Windows Kits\10\include\10.0.17763.0\um" "-IF:\Windows Kits\10\include\10.0.17763.0\winrt" "-IF:\Windows Kits\10\include\10.0.17763.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 -IF:\ai\GS\gaussian-splatting\submodules\diff-gaussian-rasterization\third_party/glm/ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86 --use-local-env
  F:\ai\GS\gaussian-splatting\submodules\diff-gaussian-rasterization\cuda_rasterizer\auxiliary.h(151): warning #177-D: variable "p_proj" was declared but never referenced

  rasterizer_impl.cu
  "f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\torch\csrc\api\include -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\TH -IF:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include" -IF:\ai\GS\envs\gaussian_splatting\include -IF:\ai\GS\envs\gaussian_splatting\Include "-If:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\ATLMFC\include" "-If:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include" "-IF:\Windows Kits\10\include\10.0.17763.0\ucrt" "-IF:\Windows Kits\10\include\10.0.17763.0\shared" "-IF:\Windows Kits\10\include\10.0.17763.0\um" "-IF:\Windows Kits\10\include\10.0.17763.0\winrt" "-IF:\Windows Kits\10\include\10.0.17763.0\cppwinrt" /EHsc /Tpext.cpp /Fobuild\temp.win-amd64-cpython-37\Release\ext.obj /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  ext.cpp
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/macros/Macros.h(143): warning C4067: unexpected tokens following preprocessor directive - expected a newline
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/TensorImpl.h(2214): warning C4805: '|': unsafe mix of type 'uintptr_t' and type 'bool' in operation
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: see reference to class template instantiation 'c10::optional<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/DeviceGuard.h(178): note: see reference to class template instantiation 'c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/TensorImpl.h(2660): note: see reference to class template instantiation 'c10::C10_TensorImpl_Size_Check_Dummy_Class<199711,0,0,0,0,0,0,8>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(237): note: see reference to class template instantiation 'std::initializer_list<c10::BackendComponent>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/TensorBase.h(807): warning C4522: 'at::TensorBase': multiple assignment operators specified
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=at::TensorBase
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=at::TensorBase
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=at::TensorBase
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=at::TensorBase
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<at::TensorBase>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/TensorBase.h(951): note: see reference to class template instantiation 'c10::optional<at::TensorBase>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=at::TensorBase
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/TensorBody.h(1392): warning C4522: 'at::Tensor': multiple assignment operators specified
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=at::Tensor
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=at::Tensor
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=at::Tensor
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=at::Tensor
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<at::Tensor>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/TensorBody.h(509): note: see reference to class template instantiation 'c10::optional<at::Tensor>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=at::Tensor
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=at::Generator
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=at::Generator
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=at::Generator
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=at::Generator
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<at::Generator>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/TensorBody.h(584): note: see reference to class template instantiation 'c10::optional<at::Generator>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=at::Generator
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::DimVector
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=c10::DimVector
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=c10::DimVector
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=c10::DimVector
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<c10::DimVector>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/TensorIterator.h(766): note: see reference to class template instantiation 'c10::optional<c10::DimVector>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::DimVector
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::string
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::string
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::string
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::string
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::string>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type_base.h(448): note: see reference to class template instantiation 'c10::optional<std::string>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::string
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::QualifiedName
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=c10::QualifiedName
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=c10::QualifiedName
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=c10::QualifiedName
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<c10::QualifiedName>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type_base.h(696): note: see reference to class template instantiation 'c10::optional<c10::QualifiedName>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::QualifiedName
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::shared_ptr<torch::jit::CompilationUnit>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::shared_ptr<torch::jit::CompilationUnit>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::shared_ptr<torch::jit::CompilationUnit>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::shared_ptr<torch::jit::CompilationUnit>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::shared_ptr<torch::jit::CompilationUnit>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/ivalue.h(1338): note: see reference to class template instantiation 'c10::optional<std::shared_ptr<torch::jit::CompilationUnit>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::shared_ptr<torch::jit::CompilationUnit>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::weak_ptr<torch::jit::CompilationUnit>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::weak_ptr<torch::jit::CompilationUnit>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::weak_ptr<torch::jit::CompilationUnit>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::weak_ptr<torch::jit::CompilationUnit>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::weak_ptr<torch::jit::CompilationUnit>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/ivalue.h(1339): note: see reference to class template instantiation 'c10::optional<std::weak_ptr<torch::jit::CompilationUnit>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::weak_ptr<torch::jit::CompilationUnit>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<c10::ShapeSymbol,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=c10::ShapeSymbol
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type.h(482): note: see reference to class template instantiation 'c10::optional<std::vector<c10::ShapeSymbol,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=c10::ShapeSymbol
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<T,std::allocator<_Ty>>>' being compiled
          with
          [
              T=c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,
              _Ty=c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type.h(441): note: see reference to class template instantiation 'c10::optional<std::vector<T,std::allocator<_Ty>>>' being compiled
          with
          [
              T=c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,
              _Ty=c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<c10::optional<c10::Stride>,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=c10::optional<c10::Stride>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type.h(567): note: see reference to class template instantiation 'c10::optional<std::vector<c10::optional<c10::Stride>,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=c10::optional<c10::Stride>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type.h(843): note: see reference to class template instantiation 'c10::VaryingShape<c10::Stride>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<c10::optional<int64_t>,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=c10::optional<int64_t>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type.h(567): note: see reference to class template instantiation 'c10::optional<std::vector<c10::optional<int64_t>,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=c10::optional<int64_t>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type.h(613): note: see reference to class template instantiation 'c10::VaryingShape<int64_t>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<int64_t,std::allocator<int64_t>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::vector<int64_t,std::allocator<int64_t>>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::vector<int64_t,std::allocator<int64_t>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::vector<int64_t,std::allocator<int64_t>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<int64_t,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=int64_t
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type.h(726): note: see reference to class template instantiation 'c10::optional<std::vector<int64_t,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=int64_t
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<int64_t,std::allocator<int64_t>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: see reference to class template instantiation 'c10::optional<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/StreamGuard.h(139): note: see reference to class template instantiation 'c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/jit_type.h(1945): note: see reference to class template instantiation 'c10::detail::getTypePtr_<c10::IntArrayRef>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::impl::VirtualGuardImpl
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=c10::impl::VirtualGuardImpl
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=c10::impl::VirtualGuardImpl
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=c10::impl::VirtualGuardImpl
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<c10::impl::VirtualGuardImpl>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: see reference to class template instantiation 'c10::optional<T>' being compiled
          with
          [
              T=c10::impl::VirtualGuardImpl
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/core/StreamGuard.h(162): note: see reference to class template instantiation 'c10::impl::InlineMultiStreamGuard<c10::impl::VirtualGuardImpl>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::impl::VirtualGuardImpl
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=c10::ivalue::Future::WeakStorage
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(834): note: see reference to class template instantiation 'c10::optional<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<_Ty>>>' being compiled
          with
          [
              _Ty=c10::ivalue::Future::WeakStorage
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=torch::autograd::ViewInfo
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=torch::autograd::ViewInfo
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=torch::autograd::ViewInfo
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=torch::autograd::ViewInfo
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<torch::autograd::ViewInfo>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(525): note: see reference to class template instantiation 'c10::optional<torch::autograd::ViewInfo>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=torch::autograd::ViewInfo
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::IValue
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=c10::IValue
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=c10::IValue
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=c10::IValue
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<c10::IValue>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/function_schema.h(179): note: see reference to class template instantiation 'c10::optional<c10::IValue>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::IValue
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::AliasInfo
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=c10::AliasInfo
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=c10::AliasInfo
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=c10::AliasInfo
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<c10::AliasInfo>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/function_schema.h(26): note: see reference to class template instantiation 'c10::optional<c10::AliasInfo>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::AliasInfo
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
          with
          [
              T=c10::either<c10::OperatorName,c10::FunctionSchema>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(397): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
          with
          [
              T=c10::either<c10::OperatorName,c10::FunctionSchema>
          ]
  f:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\include\type_traits(689): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
          with
          [
              T=c10::either<c10::OperatorName,c10::FunctionSchema>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base<T>>' being compiled
          with
          [
              T=c10::either<c10::OperatorName,c10::FunctionSchema>
          ]
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(540): note: see reference to alias template instantiation 'c10::OptionalBase<c10::either<c10::OperatorName,c10::FunctionSchema>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/core/op_registration/op_registration.h(434): note: see reference to class template instantiation 'c10::optional<c10::either<c10::OperatorName,c10::FunctionSchema>>' being compiled
  F:\ai\GS\envs\gaussian_splatting\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
          with。。。。。              

a.txt

sunbeam-217 commented 3 months ago

Maybe you should download form other place

dudering commented 4 days ago

@gvgterminator Were you able to fix it? Have the same issue.

RuutNovaa commented 1 day ago

Ive had problems with building as well: VS2022, Python 3.13.0, Anaconda up to date.

I fixed it by following the steps in the FAQ and apart from that i got linker errors (https://stackoverflow.com/questions/74366357/updating-to-visual-studio-17-4-0-yields-linker-errors-related-to-tls), changing that fixed it those linker errors for me.