版本:pytorch1.11.0
cuda11.5.0
python3.7.11
系统windows11
VS驱动、cudnn和ninja已安装
setup代码如下:
# ------------------------------------------------------------------------------------------------
# Deformable DETR
# Copyright (c) 2020 SenseTime. All Rights Reserved.
# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
# ------------------------------------------------------------------------------------------------
# Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0
# ------------------------------------------------------------------------------------------------
import os
import glob
import torch
from torch.utils.cpp_extension import CUDA_HOME
from torch.utils.cpp_extension import CppExtension
from torch.utils.cpp_extension import CUDAExtension
from setuptools import find_packages
from setuptools import setup
requirements = ["torch", "torchvision"]
def get_extensions():
this_dir = os.path.dirname(os.path.abspath(__file__))
extensions_dir = os.path.join(this_dir, "src")
main_file = glob.glob(os.path.join(extensions_dir, "*.cpp"))
source_cpu = glob.glob(os.path.join(extensions_dir, "cpu", "*.cpp"))
source_cuda = glob.glob(os.path.join(extensions_dir, "cuda", "*.cu"))
sources = main_file + source_cpu
extension = CppExtension
extra_compile_args = {"cxx": []}
define_macros = []
if torch.cuda.is_available() and CUDA_HOME is not None:
extension = CUDAExtension
sources += source_cuda
define_macros += [("WITH_CUDA", None)]
extra_compile_args["nvcc"] = [
"-DCUDA_HAS_FP16=1",
"-D__CUDA_NO_HALF_OPERATORS__",
"-D__CUDA_NO_HALF_CONVERSIONS__",
"-D__CUDA_NO_HALF2_OPERATORS__",
]
else:
raise NotImplementedError('Cuda is not available')
sources = [os.path.join(extensions_dir, s) for s in sources]
include_dirs = [extensions_dir]
ext_modules = [
extension(
"MultiScaleDeformableAttention",
sources,
include_dirs=include_dirs,
define_macros=define_macros,
extra_compile_args=extra_compile_args,
)
]
return ext_modules
setup(
name="MultiScaleDeformableAttention",
version="1.0",
author="Weijie Su",
url="https://github.com/fundamentalvision/Deformable-DETR",
description="PyTorch Wrapper for CUDA Functions of Multi-Scale Deformable Attention",
packages=find_packages(exclude=("configs", "tests",)),
ext_modules=get_extensions(),
cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension},
)
进入该文件位置后运行python setup.py build install一直报错:
running build
running build_py
running build_ext
building 'MultiScaleDeformableAttention' extension
Emitting ninja build file F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/2] E:\Anaconda2\envs\DINO\bin\nvcc --generate-dependencies-with-compile --dependency-output F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_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 -IF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\torch\csrc\api\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\TH -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\THC -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\Include "-IF:\Visual Studio\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.cu -o F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_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=MultiScaleDeformableAttention -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61
FAILED: F:/GitHub/Open-GroundingDino-main/models/GroundingDINO/ops/build/temp.win-amd64-cpython-37/Release/GitHub/Open-GroundingDino-main/models/GroundingDINO/ops/src/cuda/ms_deform_attn_cuda.obj
E:\Anaconda2\envs\DINO\bin\nvcc --generate-dependencies-with-compile --dependency-output F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_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 -IF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\torch\csrc\api\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\TH -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\THC -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\Include "-IF:\Visual Studio\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.cu -o F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_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=MultiScaleDeformableAttention -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61
F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cuda\ms_deform_attn_cuda.cu: fatal error C1083: 无法打开包括文件: “cuda_runtime.h”: No such file or directory
ms_deform_attn_cuda.cu
[2/2] cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -DWITH_CUDA -IF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\torch\csrc\api\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\TH -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\THC -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\Include "-IF:\Visual Studio\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cpu\ms_deform_attn_cpu.cpp /FoF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cpu\ms_deform_attn_cpu.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=MultiScaleDeformableAttention -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
FAILED: F:/GitHub/Open-GroundingDino-main/models/GroundingDINO/ops/build/temp.win-amd64-cpython-37/Release/GitHub/Open-GroundingDino-main/models/GroundingDINO/ops/src/cpu/ms_deform_attn_cpu.obj
cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -DWITH_CUDA -IF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\torch\csrc\api\include -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\TH -IE:\Anaconda2\envs\DINO\lib\site-packages\torch\include\THC -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\include -IE:\Anaconda2\envs\DINO\Include "-IF:\Visual Studio\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c F:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cpu\ms_deform_attn_cpu.cpp /FoF:\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\build\temp.win-amd64-cpython-37\Release\GitHub\Open-GroundingDino-main\models\GroundingDINO\ops\src\cpu\ms_deform_attn_cpu.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=MultiScaleDeformableAttention -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\vector。。。。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/macros/Macros.h(142): warning C4067: 预处理器指令后有意外标记 - 应输入换行符
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\sstream
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\istream
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\ostream
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\ios
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xlocnum
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\cmath
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\iterator
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\streambuf
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xiosbase
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\share.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\system_error
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\__msvc_system_error_abi.hpp
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\cerrno
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\stdexcept
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xstring
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xcall_once.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xerrc.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\atomic
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xthreads.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xtimec.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\ctime
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\time.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xlocale
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xfacet
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xlocinfo
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xlocinfo.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\cctype
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\ctype.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\clocale
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\locale.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\string
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\functional
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\tuple
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Exception.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Deprecated.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/StringUtil.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/string_utils.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/string_view.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/C++17.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/reverse_iterator.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\algorithm
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/ThreadLocalDebugInfo.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\unordered_map
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xhash
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\list
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\xbit_ops.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/UniqueVoidPtr.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ATenGeneral.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/Context.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/Generator.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\mutex
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\__msvc_chrono.hpp
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\ratio
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\thread
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\process.h
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\corecrt_startup.h
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\math.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\vcruntime_startup.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\deque
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/intrusive_ptr.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/ExclusivelyOwned.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/in_place.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/MaybeOwned.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/DispatchKeySet.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/DispatchKey.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/ArrayRef.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/SmallVector.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/AlignOf.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\cassert
注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt\assert.h
注意: 包含文件: F:\Visual Studio\VC\Tools\MSVC\14.29.30133\include\array
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/uti。。。
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/DeviceGuard.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/VirtualGuardImpl.h
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/DeviceGuard.h(178): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
]
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/Tensor.h。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=at::TensorBase
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=at::TensorBase
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=at::TensorBase
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<at::TensorBase>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/TensorBase.h(933): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::TensorBase>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=at::TensorBase
]
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/MethodOperators.h。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=at::Tensor
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=at::Tensor
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=at::Tensor
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<at::Tensor>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/TensorBody.h(502): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::Tensor>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=at::Tensor
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=at::Generator
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=at::Generator
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=at::Generator
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<at::Generator>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/TensorBody.h(576): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::Generator>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=at::Generator
]
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/DimVector.h。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::string
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=std::string
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=std::string
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::string>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type_base.h(443): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::string>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::string
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=c10::QualifiedName
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=c10::QualifiedName
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=c10::QualifiedName
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<c10::QualifiedName>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type_base.h(691): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::QualifiedName>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=c10::QualifiedName
]
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/List_inl.h
。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::shared_ptr<torch::jit::CompilationUnit>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=std::shared_ptr<torch::jit::CompilationUnit>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=std::shared_ptr<torch::jit::CompilationUnit>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::shared_ptr<torch::jit::CompilationUnit>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ivalue.h(1241): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::shared_ptr<torch::jit::CompilationUnit>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::shared_ptr<torch::jit::CompilationUnit>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::weak_ptr<torch::jit::CompilationUnit>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=std::weak_ptr<torch::jit::CompilationUnit>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=std::weak_ptr<torch::jit::CompilationUnit>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::weak_ptr<torch::jit::CompilationUnit>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ivalue.h(1242): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::weak_ptr<torch::jit::CompilationUnit>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::weak_ptr<torch::jit::CompilationUnit>
]
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ivalue_inl.h
。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(460): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(545): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(800): note: 查看对正在编译的 类 模板 实例化“c10::VaryingShape<c10::Stride>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(545): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(591): note: 查看对正在编译的 类 模板 实例化“c10::VaryingShape<int64_t>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<int64_t,std::allocator<int64_t>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=std::vector<int64_t,std::allocator<int64_t>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=std::vector<int64_t,std::allocator<int64_t>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<int64_t,std::allocator<int64_t>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/jit_type.h(704): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<int64_t,std::allocator<int64_t>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<int64_t,std::allocator<int64_t>>
]
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/rref_interface.h
。。。
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/StreamGuard.h(139): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=c10::impl::VirtualGuardImpl
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=c10::impl::VirtualGuardImpl
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=c10::impl::VirtualGuardImpl
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<c10::impl::VirtualGuardImpl>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: 查看对正在编译的 类 模板 实例化“c10::optional<T>”的引用
with
[
T=c10::impl::VirtualGuardImpl
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/core/StreamGuard.h(162): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineMultiStreamGuard<c10::impl::VirtualGuardImpl>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=c10::impl::VirtualGuardImpl
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
with
[
T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
with
[
T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
]
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(834): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>>”的引用
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
with
[
T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
]
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/TensorOperators.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/Version.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/Scalar.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/core/UnsafeFromTH.h
注意: 包含文件: E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/cuda/CUDAContext.h
E:\Anaconda2\envs\DINO\lib\site-packages\torch\include\ATen/cuda/CUDAContext.h(5): fatal error C1083: 无法打开包括文件: “cuda_runtime_api.h”: No such file or directory
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 1746, in _run_ninja_build
env=env)
File "E:\Anaconda2\envs\DINO\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 "setup.py", line 70, in <module>
cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension},
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\__init__.py", line 87, in setup
return distutils.core.setup(**attrs)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
return run_commands(dist)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
dist.run_commands()
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
self.run_command(cmd)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\dist.py", line 1208, in run_command
super().run_command(command)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
cmd_obj.run()
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build.py", line 132, in run
self.run_command(cmd_name)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\dist.py", line 1208, in run_command
super().run_command(command)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
cmd_obj.run()
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\command\build_ext.py", line 84, in run
_build_ext.run(self)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 346, in run
self.build_extensions()
File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 741, in build_extensions
build_ext.build_extensions(self)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 468, in build_extensions
self._build_extensions_serial()
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 494, in _build_extensions_serial
self.build_extension(ext)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\command\build_ext.py", line 246, in build_extension
_build_ext.build_extension(self, ext)
File "E:\Anaconda2\envs\DINO\lib\site-packages\Cython\Distutils\build_ext.py", line 135, in build_extension
super(build_ext, self).build_extension(ext)
File "E:\Anaconda2\envs\DINO\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 556, in build_extension
depends=ext.depends,
File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 723, in win_wrap_ninja_compile
with_cuda=with_cuda)
File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 1424, in _write_ninja_file_and_compile_objects
error_prefix='Error compiling objects for extension')
File "E:\Anaconda2\envs\DINO\lib\site-packages\torch\utils\cpp_extension.py", line 1756, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension
实在是找不到修改的办法