Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error while installing PCDet in Windows #681

Closed
Andjii opened this issue Nov 24, 2021 · 21 comments · May be fixed by #1040
Closed

Error while installing PCDet in Windows #681

Andjii opened this issue Nov 24, 2021 · 21 comments · May be fixed by #1040
Labels

Comments

@Andjii
Copy link

Andjii commented Nov 24, 2021

Hi everyone,

I've been trying to port some neural network code from a colleague that uses OpenPCDet from Linux to Windows 10, and everytime we try to execute the setup.py file, we have the same error :

MicrosoftTeams-image
(Please note that this error even happends when installing PCDet in standalone)

Is OpenPCDet compatible with Windows? If yes, any idea on this issue?

We've tried with :

  • Cuda versions 10.2, 11.3
  • PyTorch versions 1.1, 1.10
  • spconv 2.1 (using the latest master commit of OpenPCDet that is supposed to be compatible with this version).
  • Python 3.7.12 (via Anaconda3
@xiazhongyv
Copy link
Contributor

PyTorch version 1.1 fell behind, it's too old for spconv.
And spconv for cuda11.3 only support Linux.
Have you tried on:
python 3.7
Cuda 10.2
PyTorch 1.10
spconv-cu102

@Andjii
Copy link
Author

Andjii commented Nov 25, 2021

Hi! Just tried with the version you suggested @xiazhongyv.

Most specifically :

  • Python 3.7.11
  • Cuda 10.2.2
  • PyTorch 1.10
  • spconv-cu102
  • OpenPCDet (latest master commit 70857b8)

Unfortunately I still have the exact same error
errorPCDet

@MartinHahner
Copy link
Contributor

What GPU do you have?

"undefined in device code" perhaps indicates that it might be an error related to your GPU.

@Andjii
Copy link
Author

Andjii commented Nov 26, 2021

Hi @MartinHahner !
I have a Nvidia Quadro M1000M !
I simply installed the Cuda Toolkit... Maybe there is something missing that I need to "activate" ... ?

@Andjii
Copy link
Author

Andjii commented Nov 26, 2021

From what I just tried, it seems the errors comes when compiling a certain file, trying to compile the file all by itself gives me the exact same error :
image

This file can be found in pcdet\ops\iou3d_nms\src\pcdet\ops\iou3d_nms\src\ . Hopefully this could help narrow down the issue.

@Andjii
Copy link
Author

Andjii commented Nov 26, 2021

Ok, by doing some more information I found this (https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#const-variables) :

The value of V may be directly used in device code, if :
- V has been initialized with a constant expression before the point of use,
- the type of V is not volatile-qualified, and
- it has one of the following types:
- builtin floating point type except when the Microsoft compiler is used as the host compiler,
- builtin integral type.

Checking inside this "iou3d_nms_kernel.cu" file, I noticed the problematic EPS variable is indeed a const floating variable. By trying to compile on windows, we don't follow the conditions above. I tried to modify the file by replacing the variable references directly by the value. The error does not appear anymore when compiling, but I now have other errors, here is the whole log when trying to execute "python setup.py develop" :

python.exe "D:/Git Repositories/OpenPCDet/setup.py" develop
running develop
running egg_info
writing pcdet.egg-info\PKG-INFO
writing dependency_links to pcdet.egg-info\dependency_links.txt
writing requirements to pcdet.egg-info\requires.txt
writing top-level names to pcdet.egg-info\top_level.txt
adding license file 'LICENSE'
writing manifest file 'pcdet.egg-info\SOURCES.txt'
running build_ext
building 'pcdet.ops.iou3d_nms.iou3d_nms_cuda' extension
Emitting ninja build file D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/1] cl /showIncludes /nologo /Ox /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\TH -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include" -IC:\Users\uie59038\.conda\envs\centerpoint\include -IC:\Users\uie59038\.conda\envs\centerpoint\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-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" -c "D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp" /Fo"D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src/iou3d_nms.obj" -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=iou3d_nms_cuda -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
FAILED: D:/Git Repositories/OpenPCDet/build/temp.win-amd64-3.7/Release/pcdet/ops/iou3d_nms/src/iou3d_nms.obj 
cl /showIncludes /nologo /Ox /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\TH -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include" -IC:\Users\uie59038\.conda\envs\centerpoint\include -IC:\Users\uie59038\.conda\envs\centerpoint\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-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" -c "D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp" /Fo"D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src/iou3d_nms.obj" -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=iou3d_nms_cuda -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::TensorBase
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=at::TensorBase
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=at::TensorBase
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<at::TensorBase>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/TensorBase.h(899): note: see reference to class template instantiation 'c10::optional<at::TensorBase>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::TensorBase
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::Tensor
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=at::Tensor
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=at::Tensor
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<at::Tensor>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/TensorBody.h(444): note: see reference to class template instantiation 'c10::optional<at::Tensor>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::Tensor
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::Generator
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=at::Generator
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=at::Generator
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<at::Generator>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/TensorBody.h(518): note: see reference to class template instantiation 'c10::optional<at::Generator>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::Generator
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\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
C:\Users\uie59038\.conda\envs\centerpoint\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
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::DimVector
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=at::DimVector
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=at::DimVector
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<at::DimVector>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/TensorIterator.h(667): note: see reference to class template instantiation 'c10::optional<at::DimVector>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::DimVector
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::string
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::string
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::string
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::string>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/jit_type_base.h(108): note: see reference to class template instantiation 'c10::optional<std::string>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::string
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(196): note: see reference to class template instantiation 'c10::optional<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\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
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::impl::VirtualGuardImpl>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(231): note: see reference to class template instantiation 'c10::optional<T>' being compiled
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\uie59038\.conda\envs\centerpoint\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
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): 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>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): 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>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): 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>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(374): note: see reference to class template instantiation 'c10::optional<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): 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>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): 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>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/jit_type.h(426): note: see reference to class template instantiation 'c10::optional<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): 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>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): 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>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): 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>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): 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>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/jit_type.h(511): note: see reference to class template instantiation 'c10::optional<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/jit_type.h(750): note: see reference to class template instantiation 'c10::VaryingShape<c10::Stride>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): 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>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): 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>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): 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>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): 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>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/jit_type.h(511): note: see reference to class template instantiation 'c10::optional<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/jit_type.h(556): note: see reference to class template instantiation 'c10::VaryingShape<int64_t>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): 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>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<int64_t,std::allocator<int64_t>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::vector<int64_t,std::allocator<int64_t>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): 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>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<int64_t,std::allocator<int64_t>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/jit_type.h(654): note: see reference to class template instantiation 'c10::optional<std::vector<int64_t,std::allocator<int64_t>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): 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>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::QualifiedName>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/jit_type.h(990): note: see reference to class template instantiation 'c10::optional<c10::QualifiedName>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::autograd::ViewInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=torch::autograd::ViewInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=torch::autograd::ViewInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<torch::autograd::ViewInfo>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\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
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::autograd::ViewInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::IValue
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::IValue
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::IValue
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::IValue>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/function_schema.h(124): note: see reference to class template instantiation 'c10::optional<c10::IValue>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::IValue
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::AliasInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::AliasInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::AliasInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::AliasInfo>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/function_schema.h(125): note: see reference to class template instantiation 'c10::optional<c10::AliasInfo>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::AliasInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::tuple<std::string,size_t,size_t>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::tuple<std::string,size_t,size_t>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::tuple<std::string,size_t,size_t>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::tuple<std::string,size_t,size_t>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/frontend/source_range.h(146): note: see reference to class template instantiation 'c10::optional<std::tuple<std::string,size_t,size_t>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::tuple<std::string,size_t,size_t>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::SourceRange
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=torch::jit::SourceRange
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=torch::jit::SourceRange
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<torch::jit::SourceRange>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/frontend/source_range.h(169): note: see reference to class template instantiation 'c10::optional<torch::jit::SourceRange>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::SourceRange
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::InlinedCallStackPtr
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=torch::jit::InlinedCallStackPtr
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=torch::jit::InlinedCallStackPtr
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<torch::jit::InlinedCallStackPtr>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/ir/scope.h(127): note: see reference to class template instantiation 'c10::optional<torch::jit::InlinedCallStackPtr>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::InlinedCallStackPtr
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::ModuleInstanceInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=torch::jit::ModuleInstanceInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=torch::jit::ModuleInstanceInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<torch::jit::ModuleInstanceInfo>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/ir/scope.h(140): note: see reference to class template instantiation 'c10::optional<torch::jit::ModuleInstanceInfo>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::ModuleInstanceInfo
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::ScopePtr
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=torch::jit::ScopePtr
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=torch::jit::ScopePtr
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<torch::jit::ScopePtr>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/ir/constants.h(29): note: see reference to class template instantiation 'c10::optional<torch::jit::ScopePtr>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::ScopePtr
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::AnnotatedSchema
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::impl::AnnotatedSchema
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::impl::AnnotatedSchema
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::impl::AnnotatedSchema>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/dispatch/OperatorEntry.h(193): note: see reference to class template instantiation 'c10::optional<c10::impl::AnnotatedSchema>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::AnnotatedSchema
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::OperatorEntry::CppSignatureWithDebug
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::impl::OperatorEntry::CppSignatureWithDebug
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::impl::OperatorEntry::CppSignatureWithDebug
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::impl::OperatorEntry::CppSignatureWithDebug>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/core/dispatch/OperatorEntry.h(252): note: see reference to class template instantiation 'c10::optional<c10::impl::OperatorEntry::CppSignatureWithDebug>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::impl::OperatorEntry::CppSignatureWithDebug
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::OperatorName
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::OperatorName
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::OperatorName
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::OperatorName>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\ATen/record_function.h(320): note: see reference to class template instantiation 'c10::optional<c10::OperatorName>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::OperatorName
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::either<c10::OperatorName,c10::FunctionSchema>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=c10::either<c10::OperatorName,c10::FunctionSchema>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=c10::either<c10::OperatorName,c10::FunctionSchema>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<c10::either<c10::OperatorName,c10::FunctionSchema>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\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
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=c10::either<c10::OperatorName,c10::FunctionSchema>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::ThreadLocalState
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=at::ThreadLocalState
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=at::ThreadLocalState
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<at::ThreadLocalState>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/runtime/interpreter.h(144): note: see reference to class template instantiation 'c10::optional<at::ThreadLocalState>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=at::ThreadLocalState
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::shared_ptr<torch::jit::Graph>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::shared_ptr<torch::jit::Graph>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::shared_ptr<torch::jit::Graph>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::shared_ptr<torch::jit::Graph>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/api/function_impl.h(125): note: see reference to class template instantiation 'c10::optional<std::shared_ptr<torch::jit::Graph>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::shared_ptr<torch::jit::Graph>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::Method
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=torch::jit::Method
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=torch::jit::Method
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<torch::jit::Method>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/api/object.h(43): note: see reference to class template instantiation 'c10::optional<torch::jit::Method>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::jit::Method
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<std::string,std::allocator<std::string>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/jit/api/module.h(296): note: see reference to class template instantiation 'c10::optional<std::vector<std::string,std::allocator<std::string>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(404): note: see reference to class template instantiation 'c10::optional<torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<double,std::allocator<double>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::vector<double,std::allocator<double>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::vector<double,std::allocator<double>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<T,std::allocator<T>>>' being compiled
        with
        [
            T=double
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(26): note: see reference to class template instantiation 'c10::optional<std::vector<T,std::allocator<T>>>' being compiled
        with
        [
            T=double
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<double,std::allocator<double>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::tuple<at::Tensor,at::Tensor>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::tuple<at::Tensor,at::Tensor>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::tuple<at::Tensor,at::Tensor>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::tuple<at::Tensor,at::Tensor>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(155): note: see reference to class template instantiation 'c10::optional<std::tuple<at::Tensor,at::Tensor>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::tuple<at::Tensor,at::Tensor>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::function<void (const torch::autograd::profiler::thread_event_lists &)>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/autograd/profiler_legacy.h(523): note: see reference to class template instantiation 'c10::optional<std::function<void (const torch::autograd::profiler::thread_event_lists &)>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::function<void (const torch::autograd::profiler::thread_event_lists &)>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>,std::allocator<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::vector<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>,std::allocator<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::vector<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>,std::allocator<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>,std::allocator<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/autograd/profiler_legacy.h(593): note: see reference to class template instantiation 'c10::optional<std::vector<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>,std::allocator<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>,std::allocator<std::vector<torch::autograd::profiler::LegacyEvent,std::allocator<torch::autograd::profiler::LegacyEvent>>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/autograd/profiler_kineto.h(40): note: see reference to class template instantiation 'c10::optional<std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<std::vector<int64_t,std::allocator<int64_t>>,std::allocator<std::vector<int64_t,std::allocator<int64_t>>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::unordered_map<std::string,c10::IValue,std::hash<std::string>,std::equal_to<std::string>,std::allocator<std::pair<const std::string,c10::IValue>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::unordered_map<std::string,c10::IValue,std::hash<std::string>,std::equal_to<std::string>,std::allocator<std::pair<const std::string,c10::IValue>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::unordered_map<std::string,c10::IValue,std::hash<std::string>,std::equal_to<std::string>,std::allocator<std::pair<const std::string,c10::IValue>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::unordered_map<std::string,c10::IValue,std::hash<std::string>,std::equal_to<std::string>,std::allocator<std::pair<const std::string,c10::IValue>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch/csrc/autograd/profiler_kineto.h(48): note: see reference to class template instantiation 'c10::optional<std::unordered_map<std::string,c10::IValue,std::hash<std::string>,std::equal_to<std::string>,std::allocator<std::pair<const std::string,c10::IValue>>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::unordered_map<std::string,c10::IValue,std::hash<std::string>,std::equal_to<std::string>,std::allocator<std::pair<const std::string,c10::IValue>>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(184): warning C4624: 'c10::constexpr_storage_t<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<at::Tensor,std::allocator<at::Tensor>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(383): note: see reference to class template instantiation 'c10::constexpr_storage_t<T>' being compiled
        with
        [
            T=std::vector<at::Tensor,std::allocator<at::Tensor>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base<T>' being compiled
        with
        [
            T=std::vector<at::Tensor,std::allocator<at::Tensor>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(526): note: see reference to alias template instantiation 'c10::OptionalBase<std::vector<at::Tensor,std::allocator<at::Tensor>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(46): note: see reference to class template instantiation 'c10::optional<std::vector<at::Tensor,std::allocator<at::Tensor>>>' being compiled
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\c10/util/Optional.h(418): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': destructor was implicitly defined as deleted
        with
        [
            T=std::vector<at::Tensor,std::allocator<at::Tensor>>
        ]
C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\pybind11\detail/common.h(108): warning C4005: 'HAVE_SNPRINTF': macro redefinition
C:\Users\uie59038\.conda\envs\centerpoint\include\pyerrors.h(490): note: see previous definition of 'HAVE_SNPRINTF'
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(54): warning C4996: 'at::Tensor::type': Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device().
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(55): warning C4996: 'at::Tensor::type': Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device().
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(56): warning C4996: 'at::Tensor::type': Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device().
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(61): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(62): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(63): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(74): warning C4996: 'at::Tensor::type': Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device().
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(75): warning C4996: 'at::Tensor::type': Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device().
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(76): warning C4996: 'at::Tensor::type': Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device().
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(81): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(82): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(83): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(116): error C2131: expression did not evaluate to a constant
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(100): note: failure was caused by a read of a variable outside its lifetime
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(100): note: see usage of 'boxes_num'
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(93): warning C4996: 'at::Tensor::type': Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device().
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(97): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(98): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(166): error C2131: expression did not evaluate to a constant
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(150): note: failure was caused by a read of a variable outside its lifetime
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(150): note: see usage of 'boxes_num'
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(143): warning C4996: 'at::Tensor::type': Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device().
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(147): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(148): warning C4996: 'at::Tensor::data': Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead.
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\utils\cpp_extension.py", line 1723, in _run_ninja_build
    env=env)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\subprocess.py", line 512, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "D:/Git Repositories/OpenPCDet/setup.py", line 125, in <module>
    'src/sampling_gpu.cu',
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\setuptools\__init__.py", line 153, in setup
    return distutils.core.setup(**attrs)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\setuptools\command\develop.py", line 34, in run
    self.install_for_development()
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\setuptools\command\develop.py", line 114, in install_for_development
    self.run_command('build_ext')
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
    _build_ext.run(self)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\command\build_ext.py", line 340, in run
    self.build_extensions()
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\utils\cpp_extension.py", line 735, in build_extensions
    build_ext.build_extensions(self)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\command\build_ext.py", line 449, in build_extensions
    self._build_extensions_serial()
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
    self.build_extension(ext)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\setuptools\command\build_ext.py", line 202, in build_extension
    _build_ext.build_extension(self, ext)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\distutils\command\build_ext.py", line 534, in build_extension
    depends=ext.depends)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\utils\cpp_extension.py", line 717, in win_wrap_ninja_compile
    with_cuda=with_cuda)
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\utils\cpp_extension.py", line 1404, in _write_ninja_file_and_compile_objects
    error_prefix='Error compiling objects for extension')
  File "C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\utils\cpp_extension.py", line 1733, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension

Process finished with exit code 1

I noticed 2 error messages in this log :

D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(116): error C2131: expression did not evaluate to a constant
D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms.cpp(166): error C2131: expression did not evaluate to a constant

@MartinHahner
Copy link
Contributor

Nvidia Quadro M1000M

You are using a GPU with the Maxwell architecture:
https://en.wikipedia.org/wiki/CUDA

You need to have at least GPU with the Pascal architecture:
traveller59/spconv#152 (comment)

@Andjii
Copy link
Author

Andjii commented Nov 26, 2021

@MartinHahner Hmmm I'm surprised by that, I've not seen anywhere in their repo before talking about some hardware constraints, especially knowing that Maxwell architecture is supposed to be compatible with Cuda 10.2 ...

@Andjii
Copy link
Author

Andjii commented Nov 26, 2021

@MartinHahner Tried to install it in a machine with a Pascal GPU (Quadro P2000) with Windows 10, and the same issue remains.

@FindDefinition
Copy link

  1. This line is invalid in c++ standard, it's valid in linux because only gcc allow this syntax, see this. you can use std::vector<unsigned long long> remv_cpu(col_blocks) instead.
  2. spconv 2.x currently don't support sm_50 GPUs because it doesn't add sm_50 to compiler flag, it support these arches. I will add sm_50 to spconv-cu102 in next minor release.

@Andjii
Copy link
Author

Andjii commented Nov 29, 2021

@FindDefinition Thanks for the heads-up! The code not being C++ standard is not ideal indeed...! I applied your suggestion to modify the code, and I also had to modify some more bit of code in Lines 118 and 169 of iou3d_nms.cpp from :
memset(remv_cpu, 0, col_blocks * sizeof(unsigned long long));
to
memset(&remv_cpu[0], 0, col_blocks * sizeof(unsigned long long));.

Now I still have errors when trying to compile ... :

python.exe "D:/Git Repositories/OpenPCDet/setup.py" develop
running develop
running egg_info
writing pcdet.egg-info\PKG-INFO
writing dependency_links to pcdet.egg-info\dependency_links.txt
writing requirements to pcdet.egg-info\requires.txt
writing top-level names to pcdet.egg-info\top_level.txt
adding license file 'LICENSE'
writing manifest file 'pcdet.egg-info\SOURCES.txt'
running build_ext
building 'pcdet.ops.iou3d_nms.iou3d_nms_cuda' extension
Emitting ninja build file D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/1] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin\nvcc --generate-dependencies-with-compile --dependency-output "D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src/iou3d_nms_kernel.obj".d --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\TH -IC:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include" -IC:\Users\uie59038\.conda\envs\centerpoint\include -IC:\Users\uie59038\.conda\envs\centerpoint\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-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" -c "D:\Git Repositories\OpenPCDet\pcdet\ops\iou3d_nms\src\iou3d_nms_kernel.cu" -o "D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src/iou3d_nms_kernel.obj" -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=iou3d_nms_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_50,code=compute_50 -gencode=arch=compute_50,code=sm_50
iou3d_nms_kernel.cu
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\uie59038\.conda\envs\centerpoint\lib\site-packages\torch\lib "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib/x64" /LIBPATH:C:\Users\uie59038\.conda\envs\centerpoint\libs /LIBPATH:C:\Users\uie59038\.conda\envs\centerpoint\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" c10.lib torch.lib torch_cpu.lib torch_python.lib cudart.lib c10_cuda.lib torch_cuda.lib /EXPORT:PyInit_iou3d_nms_cuda "D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src/iou3d_cpu.obj" "D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src/iou3d_nms_api.obj" "D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src/iou3d_nms.obj" "D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src/iou3d_nms_kernel.obj" /OUT:build\lib.win-amd64-3.7\pcdet\ops\iou3d_nms\iou3d_nms_cuda.cp37-win_amd64.pyd "/IMPLIB:D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src\iou3d_nms_cuda.cp37-win_amd64.lib"
iou3d_nms_kernel.obj : error LNK2005: "int __cdecl check_rect_cross(struct Point const &,struct Point const &,struct Point const &,struct Point const &)" (?check_rect_cross@@YAHAEBUPoint@@000@Z) already defined in iou3d_cpu.obj
   Creating library D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src\iou3d_nms_cuda.cp37-win_amd64.lib and object D:\Git Repositories\OpenPCDet\build\temp.win-amd64-3.7\Release\pcdet\ops\iou3d_nms\src\iou3d_nms_cuda.cp37-win_amd64.exp
iou3d_nms.obj : error LNK2001: unresolved external symbol "public: long * __cdecl at::TensorBase::data_ptr<long>(void)const " (??$data_ptr@J@TensorBase@at@@QEBAPEAJXZ)
build\lib.win-amd64-3.7\pcdet\ops\iou3d_nms\iou3d_nms_cuda.cp37-win_amd64.pyd : fatal error LNK1120: 1 unresolved externals
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\link.exe' failed with exit status 1120

Process finished with exit code 1

Seems like a conflict of the same function being implemented on Cuda and on CPU at the same time...

@FindDefinition
Copy link

FindDefinition commented Nov 29, 2021

@Andjii
First error: if both files are cpp, two functions with same signature will cause "already defined", maybe nvcc handle this problem in different way between win and linux, so you can just use a different name of that function.
Second error: don't use long, int, etc in any numerical computation code, use int32_t, int64_t, uint32_t, uint64_t instead, see this. There is only one exception: unsigned long long, this class maybe different with uint64_t in nvcc, some functions (e.g. atomicAdd) only accept unsigned long long instead of uint64_t, we must handle this type carefully.

@Andjii
Copy link
Author

Andjii commented Nov 29, 2021

@FindDefinition Ok so I renamed the check_rect_cross function in the .cu file to check_rect_cross_cuda, and replaced all instances of "unsigned long long" to "uint64_t", and "long" to "int32_t" both in iou3d_nms.cpp and iou32_nms_kernel.cu files. Now it compiled without error! Seems like OpenPCDet has some modifications to do to be portable to Windows...!

@github-actions
Copy link

This issue is stale because it has been open for 30 days with no activity.

@github-actions github-actions bot added the stale label Feb 21, 2022
@github-actions
Copy link

github-actions bot commented Mar 7, 2022

This issue was closed because it has been inactive for 14 days since being marked as stale.

@github-actions github-actions bot closed this as completed Mar 7, 2022
@sainttelant
Copy link

this is helpful for compiling PCDet lib in windows, thanks a lot

@sainttelant
Copy link

@Andjii , hello, first of all, thanks for all your discussion of compiling PCDet in windows, i ' ve encountered nearly the same issues with you when installing PCDet in windows, finally, i got the errors of no "sys/mman.h" file found in the system, i realised that this is only exited in Linux/Mac system, this error was caused by installing the lib of "SharedArray" when it automatically executed the commander of "pip install SharedArray", this library is only supported in Linux or Mac, So, have you encounter this error when you install PCDet Lib in Windows? if so, how did you solve it?

@KolyaIvankov
Copy link

KolyaIvankov commented May 15, 2022

@Andjii I've had a similar proble and here high-level solutions have been discussed. But digging just a little bit into what the error really is, I realized that EPS in your case as in mine is most likely a precision parameter, and is given by a line like that

const double EPS=1E-8;

A dirty hack with replacing EPS with the value 1E-9 did the trick for me. I don't know why in my case compiler refused to recognize the global variable, but well, it works.

@nicolgo
Copy link

nicolgo commented Jun 7, 2022

I meet the same problem and solve it, I submit my code, and hope it can help others. see this

@Carolyn0822
Copy link

@Andjii , hello, first of all, thanks for all your discussion of compiling PCDet in windows, i ' ve encountered nearly the same issues with you when installing PCDet in windows, finally, i got the errors of no "sys/mman.h" file found in the system, i realised that this is only exited in Linux/Mac system, this error was caused by installing the lib of "SharedArray" when it automatically executed the commander of "pip install SharedArray", this library is only supported in Linux or Mac, So, have you encounter this error when you install PCDet Lib in Windows? if so, how did you solve it?

I also have the problem (no file "sys/mman.h" ),did you solve it ?

@yihuajack
Copy link
Contributor

yihuajack commented Jul 23, 2022

The problem still exists on NVIDIA Quadro P3200 (Compute capability version = 6.1, i.e., code=sm_61, Pascal architecture), so this issue is still not resolved. It could keep open.

yihuajack added a commit to yihuajack/OpenPCDet that referenced this issue Jul 24, 2022
Fix open-mmlab#681.
1. const float -> constexpr float, referring to opencv/opencv#13491 and opencv/opencv#13960
2. rename check_rect_cross function to resolve name conflicts
3. change long into int32_t (unsigned long long seems no problem yet)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

9 participants