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

install neural_renderer with errors? #35

Closed
anguoKuang opened this issue Dec 27, 2020 · 4 comments
Closed

install neural_renderer with errors? #35

anguoKuang opened this issue Dec 27, 2020 · 4 comments

Comments

@anguoKuang
Copy link

anguoKuang commented Dec 27, 2020

My environment: win10, cuda10.1.243,python3.6 torch1.7+cu101

I have tried several times to run the command but I met the same error.
Hope your advice!
Thanks in advance~

Installing collected packages: neural-renderer
Running setup.py install for neural-renderer: started
WARNING: Subprocess output does not appear to be encoded as cp936
ERROR: Command errored out with exit status 1:
command: 'A:\Anaconda\envs\IPERcore-main\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\ADMINI1\AppData\Local\Temp\pip-req-build-28qo0lx2\setup.py'"'"'; file='"'"'C:\Users\ADMINI1\AppData\Local\Temp\pip-req-build-28qo0lx2\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\ADMINI1\AppData\Local\Temp\pip-record-ttsl6mcw\install-record.txt' --single-version-externally-managed --compile --install-headers 'A:\Anaconda\envs\IPERcore-main\Include\neural-renderer'
cwd: C:\Users\ADMINI
1\AppData\Local\Temp\pip-req-build-28qo0lx2
Complete output (307 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\get_points_from_angles.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\lighting.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\load_obj.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\look.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\look_at.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\mesh.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\perspective.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\projection.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\rasterize.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\rasterize_test.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\renderer.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\save_obj.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer\vertices_to_faces.py -> build\lib.win-amd64-3.6\neural_renderer
copying neural_renderer_init_.py -> build\lib.win-amd64-3.6\neural_renderer
creating build\lib.win-amd64-3.6\neural_renderer\cuda
copying neural_renderer\cuda\create_texture_image.py -> build\lib.win-amd64-3.6\neural_renderer\cuda
copying neural_renderer\cuda\load_textures.py -> build\lib.win-amd64-3.6\neural_renderer\cuda
copying neural_renderer\cuda\rasterize.py -> build\lib.win-amd64-3.6\neural_renderer\cuda
copying neural_renderer\cuda_init_.py -> build\lib.win-amd64-3.6\neural_renderer\cuda
running build_ext
Running setup.py install for neural-renderer: finished with status 'error'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\utils\cpp_extension.py:339: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.
warnings.warn(msg.format('we could not find ninja.'))
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\utils\cpp_extension.py:274: UserWarning: Error checking compiler version for cl: [WinError 2] 绯荤粺鎵句笉鍒版寚瀹氱殑鏂囦欢銆\x82
warnings.warn('Error checking compiler version for {}: {}'.format(compiler, error))
building 'neural_renderer.cuda.load_textures' extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
creating build\temp.win-amd64-3.6\Release\neural_renderer
creating build\temp.win-amd64-3.6\Release\neural_renderer\cuda
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IA:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include -IA:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\torch\csrc\api\include -IA:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\TH -IA:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\THC -IA:\CUDA\cuda10.1.243\include -IA:\Anaconda\envs\IPERcore-main\include -IA:\Anaconda\envs\IPERcore-main\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IB:\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /EHsc /Tpneural_renderer/cuda/load_textures_cuda.cpp /Fobuild\temp.win-amd64-3.6\Release\neural_renderer/cuda/load_textures_cuda.obj /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=load_textures -D_GLIBCXX_USE_CXX11_ABI=0
cl : Command line warning D9002 : ignoring unknown option '-std=c++14'
load_textures_cuda.cpp
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3250: '$L0': declaration is not allowed in 'constexpr' function body
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3249: illegal statement or sub-expression for 'constexpr' function
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3250: '$L0': declaration is not allowed in 'constexpr' function body
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3250: '$L0': declaration is not allowed in 'constexpr' function body
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): note: see usage of '++'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3250: 'k': declaration is not allowed in 'constexpr' function body
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(60): error C3249: illegal statement or sub-expression for 'constexpr' function
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(60): note: see usage of '|='
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(66): warning C4800: 'uint64_t': forcing value to bool 'true' or 'false' (performance warning)
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(156): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(277): note: see reference to class template instantiation 'c10::complex' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(57): note: see reference to class template instantiation 'std::initializer_listc10::DispatchKey' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(161): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(166): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(172): warning C4814: 'c10::complex::operator *=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(178): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(185): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(192): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(199): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(211): warning C4814: 'c10::complex::operator *=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(229): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(237): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(270): warning C4814: 'c10::complex::real': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(276): warning C4814: 'c10::complex::imag': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(156): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(281): note: see reference to class template instantiation 'c10::complex' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(161): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(166): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(172): warning C4814: 'c10::complex::operator *=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(178): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(185): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(192): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(199): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(211): warning C4814: 'c10::complex::operator *=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(229): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(237): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(270): warning C4814: 'c10::complex::real': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(276): warning C4814: 'c10::complex::imag': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(156): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(285): note: see reference to class template instantiation 'c10::complex' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(161): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(166): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(172): warning C4814: 'c10::complex::operator *=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(178): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(185): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(192): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(199): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(211): warning C4814: 'c10::complex::operator *=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(229): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(237): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(270): warning C4814: 'c10::complex::real': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/complex.h(276): warning C4814: 'c10::complex::imag': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(282): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(515): note: see reference to class template instantiation 'c10::optional' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::operator ->': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(474): warning C4814: 'c10::optional::operator *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(479): warning C4814: 'c10::optional::operator *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(491): warning C4814: 'c10::optional::value': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(497): warning C4814: 'c10::optional::value': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(509): warning C4814: 'c10::optional::value_or': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/reverse_iterator.h(93): warning C4814: 'c10::reverse_iterator<_Iterator>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/reverse_iterator.h(177): note: see reference to class template instantiation 'c10::reverse_iterator<_Iterator>' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/reverse_iterator.h(126): warning C4814: 'c10::reverse_iterator<_Iterator>::operator ++': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/reverse_iterator.h(132): warning C4814: 'c10::reverse_iterator<_Iterator>::operator ++': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/reverse_iterator.h(137): warning C4814: 'c10::reverse_iterator<_Iterator>::operator --': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/reverse_iterator.h(143): warning C4814: 'c10::reverse_iterator<_Iterator>::operator --': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/reverse_iterator.h(152): warning C4814: 'c10::reverse_iterator<_Iterator>::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/reverse_iterator.h(161): warning C4814: 'c10::reverse_iterator<_Iterator>::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(59): warning C4814: 'c10::basic_string_view::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(643): note: see reference to class template instantiation 'c10::basic_string_view' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(159): warning C4814: 'c10::basic_string_view::remove_prefix': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(168): warning C4814: 'c10::basic_string_view::remove_suffix': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(174): warning C4814: 'c10::basic_string_view::swap': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(103): error C3250: 'i': declaration is not allowed in 'constexpr' function body
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(103): error C3249: illegal statement or sub-expression for 'constexpr' function
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(103): note: see usage of '++'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(104): error C3249: illegal statement or sub-expression for 'constexpr' function
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(105): error C3249: illegal statement or sub-expression for 'constexpr' function
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(59): warning C4814: 'c10::basic_string_view::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(123): note: see reference to class template instantiation 'c10::basic_string_view' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(159): warning C4814: 'c10::basic_string_view::remove_prefix': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(168): warning C4814: 'c10::basic_string_view::remove_suffix': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/string_view.h(174): warning C4814: 'c10::basic_string_view::swap': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(282): warning C4814: 'c10::optionalc10::ScalarType::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(182): note: see reference to class template instantiation 'c10::optionalc10::ScalarType' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2556: 'c10::ScalarType &c10::optionalc10::ScalarType::contained_val(void) const &': overloaded function differs only by return type from 'const c10::ScalarType &c10::optionalc10::ScalarType::contained_val(void) const &'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalc10::ScalarType::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2373: 'c10::optionalc10::ScalarType::contained_val': redefinition; different type modifiers
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalc10::ScalarType::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(284): error C2059: syntax error: 'return'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(284): error C2238: unexpected token(s) preceding ';'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(287): error C2144: syntax error: 'void' should be preceded by ';'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(187): error C2440: 'return': cannot convert from 'initializer list' to 'c10::optionalc10::ScalarType'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(187): note: No constructor could take the source type, or constructor overload resolution was ambiguous
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(190): error C2440: 'return': cannot convert from 'initializer list' to 'c10::optionalc10::ScalarType'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(190): note: No constructor could take the source type, or constructor overload resolution was ambiguous
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(192): error C2440: 'return': cannot convert from 'const c10::nullopt_t' to 'c10::optionalc10::ScalarType'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(192): note: No constructor could take the source type, or constructor overload resolution was ambiguous
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(196): error C2451: conditional expression of type 'c10::optionalc10::ScalarType' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(196): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(197): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(282): warning C4814: 'c10::optionalcaffe2::TypeMeta::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(203): note: see reference to class template instantiation 'c10::optionalcaffe2::TypeMeta' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2556: 'caffe2::TypeMeta &c10::optionalcaffe2::TypeMeta::contained_val(void) const &': overloaded function differs only by return type from 'const caffe2::TypeMeta &c10::optionalcaffe2::TypeMeta::contained_val(void) const &'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalcaffe2::TypeMeta::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2373: 'c10::optionalcaffe2::TypeMeta::contained_val': redefinition; different type modifiers
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalcaffe2::TypeMeta::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(204): error C2039: 'has_value': is not a member of 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(203): note: see declaration of 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(205): error C2440: 'return': cannot convert from 'const c10::nullopt_t' to 'c10::optionalc10::ScalarType'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(205): note: No constructor could take the source type, or constructor overload resolution was ambiguous
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(207): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(211): error C2451: conditional expression of type 'c10::optionalc10::ScalarType' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(211): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(212): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(212): error C2440: 'type cast': cannot convert from 'c10::ScalarType' to 'int'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(212): note: This conversion requires an explicit cast (static_cast, C-style cast or function-style cast)
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(212): error C2446: '==': no conversion from 'c10::ScalarType' to 'c10::optionalc10::ScalarType'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(212): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/Scalar.h(63): warning C4800: 'const int64_t': forcing value to bool 'true' or 'false' (performance warning)
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(24): error C2039: 'has_value': is not a member of 'c10::optionalc10::ScalarType'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(181): note: see declaration of 'c10::optionalc10::ScalarType'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(24): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(28): error C2039: 'has_value': is not a member of 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/ScalarType.h(203): note: see declaration of 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(28): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(282): warning C4814: 'c10::optionalc10::Layout::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(31): note: see reference to class template instantiation 'c10::optionalc10::Layout' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2556: 'c10::Layout &c10::optionalc10::Layout::contained_val(void) const &': overloaded function differs only by return type from 'const c10::Layout &c10::optionalc10::Layout::contained_val(void) const &'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalc10::Layout::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2373: 'c10::optionalc10::Layout::contained_val': redefinition; different type modifiers
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalc10::Layout::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(32): error C2039: 'has_value': is not a member of 'c10::optionalc10::Layout'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Layout'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(32): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(282): warning C4814: 'c10::optionalc10::Device::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(35): note: see reference to class template instantiation 'c10::optionalc10::Device' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2556: 'c10::Device &c10::optionalc10::Device::contained_val(void) const &': overloaded function differs only by return type from 'const c10::Device &c10::optionalc10::Device::contained_val(void) const &'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalc10::Device::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2373: 'c10::optionalc10::Device::contained_val': redefinition; different type modifiers
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalc10::Device::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(36): error C2039: 'has_value': is not a member of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(36): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(282): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(39): note: see reference to class template instantiation 'c10::optional' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2556: 'bool &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const bool &c10::optional::contained_val(void) const &'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optional::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optional::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(40): error C2039: 'has_value': is not a member of 'c10::optional'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(39): note: see declaration of 'c10::optional'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(40): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(138): error C2664: 'void c10::TensorOptions::set_layout(c10::optionalc10::Layout) noexcept &': cannot convert argument 1 from 'c10::Layout' to 'c10::optionalc10::Layout'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(138): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(164): error C2664: 'void c10::TensorOptions::set_dtype(c10::optionalc10::ScalarType) noexcept &': cannot convert argument 1 from 'caffe2::TypeMeta' to 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(164): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(169): error C2664: 'void c10::TensorOptions::set_dtype(c10::optionalc10::ScalarType) noexcept &': cannot convert argument 1 from 'c10::ScalarType' to 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(169): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(282): warning C4814: 'c10::optionalc10::MemoryFormat::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(174): note: see reference to class template instantiation 'c10::optionalc10::MemoryFormat' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2556: 'c10::MemoryFormat &c10::optionalc10::MemoryFormat::contained_val(void) const &': overloaded function differs only by return type from 'const c10::MemoryFormat &c10::optionalc10::MemoryFormat::contained_val(void) const &'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalc10::MemoryFormat::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2373: 'c10::optionalc10::MemoryFormat::contained_val': redefinition; different type modifiers
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalc10::MemoryFormat::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(174): error C2664: 'void c10::TensorOptions::set_memory_format(c10::optionalc10::MemoryFormat) noexcept &': cannot convert argument 1 from 'c10::MemoryFormat' to 'c10::optionalc10::MemoryFormat'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(174): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(265): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(265): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(286): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(286): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(302): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optionalc10::Layout'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(302): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(319): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optional'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(319): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(345): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optional'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(345): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(359): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optionalc10::MemoryFormat'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(359): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(415): error C2451: conditional expression of type 'c10::optionalc10::Device' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(415): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(416): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(425): error C2451: conditional expression of type 'c10::optionalcaffe2::TypeMeta' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(425): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(426): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(435): error C2451: conditional expression of type 'c10::optionalc10::ScalarType' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(435): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(436): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(445): error C2451: conditional expression of type 'c10::optionalc10::Layout' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(445): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(446): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(446): error C2440: '=': cannot convert from 'c10::optionalc10::Layout' to 'c10::Layout'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(446): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(455): error C2451: conditional expression of type 'c10::optional' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(455): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(456): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(456): error C2440: '=': cannot convert from 'c10::optional' to 'bool'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(456): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(465): error C2451: conditional expression of type 'c10::optional' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(465): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(466): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(466): error C2440: '=': cannot convert from 'c10::optional' to 'bool'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(466): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(475): error C2451: conditional expression of type 'c10::optionalc10::MemoryFormat' is illegal
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(475): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(476): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(476): error C2440: '=': cannot convert from 'c10::optionalc10::MemoryFormat' to 'c10::MemoryFormat'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(476): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(524): error C2664: 'caffe2::TypeMeta c10::TensorOptions::dtype(void) noexcept const': cannot convert argument 1 from 'caffe2::TypeMeta' to 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(524): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(529): error C2664: 'caffe2::TypeMeta c10::TensorOptions::dtype(void) noexcept const': cannot convert argument 1 from 'caffe2::TypeMeta' to 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(529): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(535): error C2664: 'c10::Layout c10::TensorOptions::layout(void) noexcept const': cannot convert argument 1 from 'c10::Layout' to 'c10::optionalc10::Layout'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(535): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(553): error C2664: 'bool c10::TensorOptions::requires_grad(void) noexcept const': cannot convert argument 1 from 'bool' to 'c10::optional'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(553): note: No constructor could take the source type, or constructor overload resolution was ambiguous
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(559): error C2664: 'c10::TensorOptions c10::TensorOptions::memory_format(c10::optionalc10::MemoryFormat) noexcept const': cannot convert argument 1 from 'c10::MemoryFormat' to 'c10::optionalc10::MemoryFormat'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(559): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(481): error C2039: 'has_value': is not a member of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(485): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(485): error C2039: 'index': is not a member of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(489): error C2039: 'has_value': is not a member of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(493): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1000): error C2039: 'has_value': is not a member of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1002): error C2100: illegal indirection
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1002): error C2039: 'type': is not a member of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1247): error C2679: binary '=': no operator found which takes a right-hand operand of type 'c10::Device' (or there is no acceptable conversion)
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): note: could be 'c10::optionalc10::Device &c10::optionalc10::Device::operator =(c10::optionalc10::Device &&)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): note: or 'c10::optionalc10::Device &c10::optionalc10::Device::operator =(const c10::optionalc10::Device &)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1247): note: while trying to match the argument list '(c10::optionalc10::Device, c10::Device)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1258): error C2679: binary '=': no operator found which takes a right-hand operand of type 'c10::Device' (or there is no acceptable conversion)
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): note: could be 'c10::optionalc10::Device &c10::optionalc10::Device::operator =(c10::optionalc10::Device &&)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): note: or 'c10::optionalc10::Device &c10::optionalc10::Device::operator =(const c10::optionalc10::Device &)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1258): note: while trying to match the argument list '(c10::optionalc10::Device, c10::Device)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1318): error C2679: binary '=': no operator found which takes a right-hand operand of type 'c10::Device' (or there is no acceptable conversion)
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): note: could be 'c10::optionalc10::Device &c10::optionalc10::Device::operator =(c10::optionalc10::Device &&)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): note: or 'c10::optionalc10::Device &c10::optionalc10::Device::operator =(const c10::optionalc10::Device &)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1318): note: while trying to match the argument list '(c10::optionalc10::Device, c10::Device)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1363): error C2679: binary '=': no operator found which takes a right-hand operand of type 'c10::Device' (or there is no acceptable conversion)
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): note: could be 'c10::optionalc10::Device &c10::optionalc10::Device::operator =(c10::optionalc10::Device &&)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(285): note: or 'c10::optionalc10::Device &c10::optionalc10::Device::operator =(const c10::optionalc10::Device &)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorImpl.h(1363): note: while trying to match the argument list '(c10::optionalc10::Device, c10::Device)'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(95): error C2664: 'caffe2::TypeMeta c10::TensorOptions::dtype(void) noexcept const': cannot convert argument 1 from 'caffe2::TypeMeta' to 'c10::optionalcaffe2::TypeMeta'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(95): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(96): error C2228: left of '.device' must have class/struct/union
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(97): error C2228: left of '.layout' must have class/struct/union
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(103): error C2039: 'has_value': is not a member of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(106): error C2039: 'value': is not a member of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/TensorOptions.h(21): note: see declaration of 'c10::optionalc10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(106): error C2512: 'c10::Device': no appropriate default constructor available
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/core/Device.h(30): note: see declaration of 'c10::Device'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/TensorBody.h(1319): warning C4522: 'at::Tensor': multiple assignment operators specified
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/TensorBody.h(561): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/TensorBody.h(561): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(282): warning C4814: 'c10::optionalat::Tensor::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\ATen/core/TensorBody.h(561): note: see reference to class template instantiation 'c10::optionalat::Tensor' being compiled
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2556: 'at::Tensor &c10::optionalat::Tensor::contained_val(void) const &': overloaded function differs only by return type from 'const at::Tensor &c10::optionalat::Tensor::contained_val(void) const &'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalat::Tensor::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): error C2373: 'c10::optionalat::Tensor::contained_val': redefinition; different type modifiers
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(277): note: see declaration of 'c10::optionalat::Tensor::contained_val'
A:\Anaconda\envs\IPERcore-main\lib\site-packages\torch\include\c10/util/Optional.h(283): fatal error C1003: error count exceeds 100; stopping compilation
error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'A:\Anaconda\envs\IPERcore-main\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\ADMINI1\AppData\Local\Temp\pip-req-build-28qo0lx2\setup.py'"'"'; file='"'"'C:\Users\ADMINI1\AppData\Local\Temp\pip-req-build-28qo0lx2\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\ADMINI~1\AppData\Local\Temp\pip-record-ttsl6mcw\install-record.txt' --single-version-externally-managed --compile --install-headers 'A:\Anaconda\envs\IPERcore-main\Include\neural-renderer' Check the logs for full command output.
WARNING: You are using pip version 20.2.4; however, version 20.3.3 is available.
You should consider upgrading via the 'A:\Anaconda\envs\IPERcore-main\python.exe -m pip install --upgrade pip' command.
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help

error: no commands supplied

@piaozhx
Copy link
Contributor

piaozhx commented Dec 28, 2020

Try installing Microsoft Visual Studio 2019 and recompiling it.

@anguoKuang
Copy link
Author

Try installing Microsoft Visual Studio 2019 and recompiling it.

您好,我电脑上安装的就是2019版本的啊
image

@piaozhx
Copy link
Contributor

piaozhx commented Dec 28, 2020

@anguoKuang 你在terminal里面执行

&"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe"

看一下版本, 有可能是你之前的老版本没删干净的缘故?

Microsoft Visual Studio 14.0 这个文件夹明显是Visual Studio 2015的

@anguoKuang
Copy link
Author

@anguoKuang 你在terminal里面执行

&"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe"

看一下版本, 有可能是你之前的老版本没删干净的缘故?

Microsoft Visual Studio 14.0 这个文件夹明显是Visual Studio 2015的

多谢多谢,果然是这个原因重新安装到2019版本就好了

@piaozhx piaozhx closed this as completed Jan 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants