你好,请问在win10系统下是否一定要求CUDA版本为10.1?
目前Python 3.6,CUDA版本11.1,GPU RTX3070Ti
起初根据文档内容配置相关环境,执行python setup.py install
的结果为ValueError: Unknown CUDA arch (8.6) or GPU not supported
尝试更换新版本的pytorch=1.8.0,torchvision=0.9继续根据文档进行默认配置,执行以下语句
‘’‘
conda create -n videoinr python=3.6
conda activate videoinr
conda install pytorch=1.4 torchvision -c pytorch
pip install opencv-python pillow tqdm
cd models/modules/DCNv2/
python setup.py install
’‘’
输出信息为
‘’‘
running install_lib
running build_ext
C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\utils\cpp_extension.py:304: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。
warnings.warn(f'Error checking compiler version for {compiler}: {error}')
......
FAILED: E:/ResourceCode/VideoINR-Continuous-Space-Time-Super-Resolution/models/modules/DCNv2/build/temp.win-amd64-3.6/Release/ResourceCode/VideoINR-Continuous-Space-Time-Super-Resolution/models/modules/DCNv2/src/cuda/dcn_v2_cuda.obj
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin\nvcc --generate-dependencies-with-compile --dependency-output E:\ResourceCode\VideoINR-Continuous-Space-Time-Super-Resolution\models\modules\DCNv2\build\temp.win-amd64-3.6\Release\ResourceCode\VideoINR-Continuous-Space-Time-Super-Resolution\models\modules\DCNv2\src\cuda\dcn_v2_cuda.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 -DWITH_CUDA -IE:\ResourceCode\VideoINR-Continuous-Space-Time-Super-Resolution\models\modules\DCNv2\src -IC:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\include -IC:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\include\torch\csrc\api\include -IC:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\include\TH -IC:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\include" -IC:\DevelopmentProgram\anaconda3\envs\videoinr11.1\include -IC:\DevelopmentProgram\anaconda3\envs\videoinr11.1\include "-IE:\Program\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IE:\Program\Microsoft Visual Studio\2019\Community\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 E:\ResourceCode\VideoINR-Continuous-Space-Time-Super-Resolution\models\modules\DCNv2\src\cuda\dcn_v2_cuda.cu -o E:\ResourceCode\VideoINR-Continuous-Space-Time-Super-Resolution\models\modules\DCNv2\build\temp.win-amd64-3.6\Release\ResourceCode\VideoINR-Continuous-Space-Time-Super-Resolution\models\modules\DCNv2\src\cuda\dcn_v2_cuda.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
......
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\utils\cpp_extension.py", line 1673, in _run_ninja_build
env=env)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\subprocess.py", line 438, 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 "setup.py", line 70, in
cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension},
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\setuptools\command\install.py", line 67, in run
self.do_egg_install()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\setuptools\command\install.py", line 109, in do_egg_install
self.run_command('bdist_egg')
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\setuptools\command\bdist_egg.py", line 169, in run
cmd = self.call_command('install_lib', warn_dir=0)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\setuptools\command\bdist_egg.py", line 155, in call_command
self.run_command(cmdname)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\setuptools\command\install_lib.py", line 11, in run
self.build()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\command\install_lib.py", line 107, in build
self.run_command('build_ext')
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\setuptools\command\build_ext.py", line 75, in run
_build_ext.run(self)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\command\build_ext.py", line 339, in run
self.build_extensions()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\utils\cpp_extension.py", line 708, in build_extensions
build_ext.build_extensions(self)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\command\build_ext.py", line 448, in build_extensions
self._build_extensions_serial()
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\command\build_ext.py", line 473, in _build_extensions_serial
self.build_extension(ext)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\setuptools\command\build_ext.py", line 196, in build_extension
_build_ext.build_extension(self, ext)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\distutils\command\build_ext.py", line 533, in build_extension
depends=ext.depends)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\utils\cpp_extension.py", line 690, in win_wrap_ninja_compile
with_cuda=with_cuda)
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\utils\cpp_extension.py", line 1359, in _write_ninja_file_and_compile_objects
error_prefix='Error compiling objects for extension')
File "C:\DevelopmentProgram\anaconda3\envs\videoinr11.1\lib\site-packages\torch\utils\cpp_extension.py", line 1683, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension
’‘’
根据输出结构在命令行输入ninja -v得到ninja: error: loading 'build.ninja': 系统找不到指定的文件
查看了其他issues,是否无法在pytorch>1.5.0的环境上运行