Grounded-Segment-Anything icon indicating copy to clipboard operation
Grounded-Segment-Anything copied to clipboard

cannot install groundingdino

Open RXXING opened this issue 1 year ago • 9 comments

(DinoSamSD) C:\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO>pip install -e . Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com Obtaining file:///C:/Users/rexxi/OneDrive/%E6%A1%8C%E9%9D%A2/content/Grounded-Segment-Anything/GroundingDINO Preparing metadata (setup.py) ... done Requirement already satisfied: torch in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (1.12.1+cu113) Requirement already satisfied: torchvision in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (0.13.1+cu113) Requirement already satisfied: transformers in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (4.30.2) Requirement already satisfied: addict in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (2.4.0) Requirement already satisfied: yapf in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (0.40.1) Requirement already satisfied: timm in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (0.9.2) Requirement already satisfied: numpy in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (1.25.0) Requirement already satisfied: opencv-python in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (4.8.0.74) Requirement already satisfied: supervision in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (0.6.0) Requirement already satisfied: pycocotools in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from groundingdino==0.1.0) (2.0) Requirement already satisfied: matplotlib in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from supervision->groundingdino==0.1.0) (3.7.2) Requirement already satisfied: pyyaml in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from timm->groundingdino==0.1.0) (6.0) Requirement already satisfied: huggingface-hub in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from timm->groundingdino==0.1.0) (0.16.4) Requirement already satisfied: safetensors in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from timm->groundingdino==0.1.0) (0.3.1) Requirement already satisfied: typing-extensions in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from torch->groundingdino==0.1.0) (4.7.1) Requirement already satisfied: requests in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from torchvision->groundingdino==0.1.0) (2.31.0) Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from torchvision->groundingdino==0.1.0) (10.0.0) Requirement already satisfied: filelock in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from transformers->groundingdino==0.1.0) (3.12.2) Requirement already satisfied: packaging>=20.0 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from transformers->groundingdino==0.1.0) (23.1) Requirement already satisfied: regex!=2019.12.17 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from transformers->groundingdino==0.1.0) (2023.6.3) Requirement already satisfied: tokenizers!=0.11.3,<0.14,>=0.11.1 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from transformers->groundingdino==0.1.0) (0.13.3) Requirement already satisfied: tqdm>=4.27 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from transformers->groundingdino==0.1.0) (4.65.0) Requirement already satisfied: importlib-metadata>=6.6.0 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from yapf->groundingdino==0.1.0) (6.8.0) Requirement already satisfied: platformdirs>=3.5.1 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from yapf->groundingdino==0.1.0) (3.8.1) Requirement already satisfied: tomli>=2.0.1 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from yapf->groundingdino==0.1.0) (2.0.1) Requirement already satisfied: fsspec in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from huggingface-hub->timm->groundingdino==0.1.0) (2023.6.0) Requirement already satisfied: zipp>=0.5 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from importlib-metadata>=6.6.0->yapf->groundingdino==0.1.0) (3.15.0) Requirement already satisfied: colorama in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from tqdm>=4.27->transformers->groundingdino==0.1.0) (0.4.6) Requirement already satisfied: contourpy>=1.0.1 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from matplotlib->supervision->groundingdino==0.1.0) (1.1.0) Requirement already satisfied: cycler>=0.10 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from matplotlib->supervision->groundingdino==0.1.0) (0.11.0) Requirement already satisfied: fonttools>=4.22.0 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from matplotlib->supervision->groundingdino==0.1.0) (4.40.0) Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from matplotlib->supervision->groundingdino==0.1.0) (1.4.4) Requirement already satisfied: pyparsing<3.1,>=2.3.1 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from matplotlib->supervision->groundingdino==0.1.0) (3.0.9) Requirement already satisfied: python-dateutil>=2.7 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from matplotlib->supervision->groundingdino==0.1.0) (2.8.2) Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from requests->torchvision->groundingdino==0.1.0) (3.2.0) Requirement already satisfied: idna<4,>=2.5 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from requests->torchvision->groundingdino==0.1.0) (3.4) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from requests->torchvision->groundingdino==0.1.0) (2.0.3) Requirement already satisfied: certifi>=2017.4.17 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from requests->torchvision->groundingdino==0.1.0) (2023.5.7) Requirement already satisfied: six>=1.5 in c:\users\rexxi.conda\envs\dinosamsd\lib\site-packages (from python-dateutil>=2.7->matplotlib->supervision->groundingdino==0.1.0) (1.16.0)

RXXING avatar Jul 08 '23 09:07 RXXING

nstalling collected packages: groundingdino Running setup.py develop for groundingdino error: subprocess-exited-with-error

× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [517 lines of output]
    Building wheel groundingdino-0.1.0
    Compiling with CUDA
    running develop
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\setuptools\command\develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer, pypa/build or
            other standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\setuptools\_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer, pypa/build or
            other standards-based tools.

            See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
            ********************************************************************************

    !!
      self.initialize_options()
    running egg_info
    writing groundingdino.egg-info\PKG-INFO
    writing dependency_links to groundingdino.egg-info\dependency_links.txt
    writing requirements to groundingdino.egg-info\requires.txt
    writing top-level names to groundingdino.egg-info\top_level.txt
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\utils\cpp_extension.py:411: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.
      warnings.warn(msg.format('we could not find ninja.'))
    reading manifest file 'groundingdino.egg-info\SOURCES.txt'
    adding license file 'LICENSE'
    writing manifest file 'groundingdino.egg-info\SOURCES.txt'
    running build_ext
    building 'groundingdino._C' extension
    creating build
    creating build\temp.win-amd64-cpython-310
    creating build\temp.win-amd64-cpython-310\Release
    creating build\temp.win-amd64-cpython-310\Release\Users
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc
    creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc\MsDeformAttn
    "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DWITH_CUDA -IC:\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc -IC:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include -IC:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\TH -IC:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\include" -IC:\Users\rexxi\.conda\envs\DinoSamSD\include -IC:\Users\rexxi\.conda\envs\DinoSamSD\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt" /EHsc /TpC:\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc\MsDeformAttn\ms_deform_attn_cpu.cpp /Fobuild\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc\MsDeformAttn\ms_deform_attn_cpu.obj /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
    ms_deform_attn_cpu.cpp
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/macros/Macros.h(143): warning C4067: 预处理器指令后有意外标记 - 应输入换行符
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/TensorImpl.h(2214): warning C4805: “|”: 在操作中将类型“uintptr_t”与类型“bool”混合不安全
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: 查看对正在编译的 类 模板 实 例化“c10::optional<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/DeviceGuard.h(178): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=at::TensorBase
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=at::TensorBase
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
            with
            [
                T=at::TensorBase
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=at::TensorBase
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/TensorBase.h(951): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::TensorBase>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=at::TensorBase
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=at::Tensor
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=at::Tensor
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
            with
            [
                T=at::Tensor
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=at::Tensor
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/TensorBody.h(509): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::Tensor>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=at::Tensor
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=at::Generator
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=at::Generator
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
            with
            [
                T=at::Generator
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=at::Generator
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/TensorBody.h(584): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::Generator>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=at::Generator
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=c10::DimVector
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=c10::DimVector
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
            with
            [
                T=c10::DimVector
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=c10::DimVector
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/TensorIterator.h(766): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::DimVector>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=c10::DimVector
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=std::string
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=std::string
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
            with
            [
                T=std::string
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::string
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type_base.h(448): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::string>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=std::string
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=c10::QualifiedName
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=c10::QualifiedName
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
            with
            [
                T=c10::QualifiedName
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=c10::QualifiedName
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type_base.h(696): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::QualifiedName>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=c10::QualifiedName
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=std::shared_ptr<torch::jit::CompilationUnit>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::shared_ptr<torch::jit::CompilationUnit>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/ivalue.h(1338): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::shared_ptr<torch::jit::CompilationUnit>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=std::weak_ptr<torch::jit::CompilationUnit>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::weak_ptr<torch::jit::CompilationUnit>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/ivalue.h(1339): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::weak_ptr<torch::jit::CompilationUnit>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(482): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
            with
            [
                T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(441): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<T,std::allocator<T>>>”的引用
            with
            [
                T=c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(567): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(843): note: 查看对正在编译的 类 模板 实例化“c10::VaryingShape<c10::Stride>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(567): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(613): note: 查看对正在编译的 类 模板 实例化“c10::VaryingShape<int64_t>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::vector<int64_t,std::allocator<int64_t>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(726): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<int64_t,std::allocator<int64_t>>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: 查看对正在编译的 类 模板 实 例化“c10::optional<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/StreamGuard.h(139): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=c10::impl::VirtualGuardImpl
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
            with
            [
                T=c10::impl::VirtualGuardImpl
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
            with
            [
                T=c10::impl::VirtualGuardImpl
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=c10::impl::VirtualGuardImpl
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: 查看对正在编译的 类 模板 实 例化“c10::optional<T>”的引用
            with
            [
                T=c10::impl::VirtualGuardImpl
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/StreamGuard.h(162): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineMultiStreamGuard<c10::impl::VirtualGuardImpl>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
            with
            [
                T=c10::impl::VirtualGuardImpl
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
            with
            [
                T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
            ]
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>”的引用
    C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
            ]
    C:\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc\MsDeformAttn\ms_deform_attn_cpu.cpp : fatal error C1083: 无法打开编译器生成的文件: “”: Invalid argument
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX86\\x64\\cl.exe' failed with exit code 1
    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

error: subprocess-exited-with-error

× python setup.py develop did not run successfully. │ exit code: 1 ╰─> [517 lines of output] Building wheel groundingdino-0.1.0 Compiling with CUDA running develop C:\Users\rexxi.conda\envs\DinoSamSD\lib\site-packages\setuptools\command\develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer, pypa/build or
        other standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  easy_install.initialize_options(self)
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\setuptools\_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer, pypa/build or
        other standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
running egg_info
writing groundingdino.egg-info\PKG-INFO
writing dependency_links to groundingdino.egg-info\dependency_links.txt
writing requirements to groundingdino.egg-info\requires.txt
writing top-level names to groundingdino.egg-info\top_level.txt
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\utils\cpp_extension.py:411: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.
  warnings.warn(msg.format('we could not find ninja.'))
reading manifest file 'groundingdino.egg-info\SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'groundingdino.egg-info\SOURCES.txt'
running build_ext
building 'groundingdino._C' extension
creating build
creating build\temp.win-amd64-cpython-310
creating build\temp.win-amd64-cpython-310\Release
creating build\temp.win-amd64-cpython-310\Release\Users
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc
creating build\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc\MsDeformAttn
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DWITH_CUDA -IC:\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc -IC:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include -IC:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\TH -IC:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\include" -IC:\Users\rexxi\.conda\envs\DinoSamSD\include -IC:\Users\rexxi\.conda\envs\DinoSamSD\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt" /EHsc /TpC:\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc\MsDeformAttn\ms_deform_attn_cpu.cpp /Fobuild\temp.win-amd64-cpython-310\Release\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc\MsDeformAttn\ms_deform_attn_cpu.obj /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
ms_deform_attn_cpu.cpp
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/macros/Macros.h(143): warning C4067: 预处理器指令后有意外标记 - 应输入换行符
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/TensorImpl.h(2214): warning C4805: “|”: 在操作中将类型“uintptr_t”与类型“bool”混合不安全
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/DeviceGuard.h(178): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::TensorBase
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=at::TensorBase
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=at::TensorBase
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=at::TensorBase
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/TensorBase.h(951): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::TensorBase>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::TensorBase
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::Tensor
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=at::Tensor
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=at::Tensor
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=at::Tensor
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/TensorBody.h(509): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::Tensor>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::Tensor
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::Generator
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=at::Generator
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=at::Generator
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=at::Generator
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/TensorBody.h(584): note: 查看对正在编译的 类 模板 实例化“c10::optional<at::Generator>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=at::Generator
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::DimVector
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::DimVector
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=c10::DimVector
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=c10::DimVector
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/TensorIterator.h(766): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::DimVector>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::DimVector
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::string
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::string
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::string
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::string
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type_base.h(448): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::string>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::string
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type_base.h(696): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::QualifiedName>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::QualifiedName
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::shared_ptr<torch::jit::CompilationUnit>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::shared_ptr<torch::jit::CompilationUnit>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/ivalue.h(1338): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::shared_ptr<torch::jit::CompilationUnit>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::weak_ptr<torch::jit::CompilationUnit>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::weak_ptr<torch::jit::CompilationUnit>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/ivalue.h(1339): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::weak_ptr<torch::jit::CompilationUnit>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(482): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(441): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<T,std::allocator<T>>>”的引用
        with
        [
            T=c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=std::vector<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type,std::allocator<c10::impl::ScalarTypeToCPPType<c10::ScalarType::Bool>::type>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(567): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(843): note: 查看对正在编译的 类 模板 实例化“c10::VaryingShape<c10::Stride>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(567): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<c10::optional<int64_t>,std::allocator<c10::optional<int64_t>>>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(613): note: 查看对正在编译的 类 模板 实例化“c10::VaryingShape<int64_t>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::vector<int64_t,std::allocator<int64_t>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\ATen/core/jit_type.h(726): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<int64_t,std::allocator<int64_t>>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineStreamGuard<c10::impl::VirtualGuardImpl>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/StreamGuard.h(139): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalStreamGuard<c10::impl::VirtualGuardImpl>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(198): warning C4624: “c10::constexpr_storage_t<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(397): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t<T>”的引用
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base<T>”的引用
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: 查看对正在编译的 类 模板 实例化“c10::optional<T>”的引用
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/core/StreamGuard.h(162): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineMultiStreamGuard<c10::impl::VirtualGuardImpl>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(432): warning C4624: “c10::trivially_copyable_optimization_optional_base<T>”: 已将析构函数隐式定义为“已删除”
        with
        [
            T=c10::impl::VirtualGuardImpl
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\lib\site-packages\torch\include\c10/util/Optional.h(540): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase<T>”的引用
        with
        [
            T=std::vector<c10::ivalue::Future::WeakStorage,std::allocator<c10::ivalue::Future::WeakStorage>>
        ]
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>>”的引用
C:\Users\rexxi\.conda\envs\DinoSamSD\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>>
        ]
C:\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO\groundingdino\models\GroundingDINO\csrc\MsDeformAttn\ms_deform_attn_cpu.cpp : fatal error C1083: 无法打开编译器生成的文件: “”: Invalid argument
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX86\\x64\\cl.exe' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

(DinoSamSD) C:\Users\rexxi\OneDrive\桌面\content\Grounded-Segment-Anything\GroundingDINO>


try to find the solution. Have no idea how to solve this problem.. Please help me. Thanks!

RXXING avatar Jul 08 '23 09:07 RXXING

Sorry, I can not figure out the detail error info in your env, you can check something as:

  1. please checkout if there're CUDA Runtime in your environment, CUDA_HOME
  2. maybe you should move the working directory into the path containing only English

rentainhe avatar Jul 10 '23 09:07 rentainhe

Have you solved this issue? I have the same error

Coronal-Halo avatar Jul 10 '23 21:07 Coronal-Halo

Have you solved this issue? I have the same error

No, still working on it

RXXING avatar Jul 10 '23 22:07 RXXING

Sorry, I can not figure out the detail error info in your env, you can check something as:

  1. please checkout if there're CUDA Runtime in your environment, CUDA_HOME
  2. maybe you should move the working directory into the path containing only English

Thanks! CUDA_HOME is set. I will try your second suggestion.

RXXING avatar Jul 10 '23 22:07 RXXING

Sorry, I can not figure out the detail error info in your env, you can check something as:

  1. please checkout if there're CUDA Runtime in your environment, CUDA_HOME
  2. maybe you should move the working directory into the path containing only English

Thanks! CUDA_HOME is set. I will try your second suggestion.

Does it work or not?

rentainhe avatar Jul 31 '23 07:07 rentainhe

you can install with: pip install git+https://github.com/IDEA-Research/GroundingDINO.git

it works for me!

tranguyen-digitalmirai avatar Oct 24 '23 02:10 tranguyen-digitalmirai

pip install git+https://github.com/IDEA-Research/GroundingDINO.git

I kept having issues installing GroundingDINO but only in certain environments. Not all. After hours of looking into it, this one comment worked for me.

melpham avatar Nov 20 '23 15:11 melpham

you can try install

pip install torch==2.0.1 torchvision==0.15.2

https://github.com/IDEA-Research/GroundingDINO/issues/127#issuecomment-1571718150

crapthings avatar Nov 24 '23 15:11 crapthings