【问题标题】:Windows Cmake Error: No CUDA toolset foundWindows Cmake 错误:未找到 CUDA 工具集
【发布时间】:2020-04-19 06:57:22
【问题描述】:

我正在做一个关于图像处理的项目。我安装了 darknet、OpenCV 和 NVIDIA GPU Computing Toolkit\CUDA\v10.2。我能够在 OpenCV 上构建,但是当尝试在暗网上构建时,它给出了以下错误,即使我搜索了几个小时也找不到解决方案。

CMake Error at C:/Program Files/CMake/share/cmake-3.17/Modules/CMakeDetermineCompilerId.cmake:367 (message):
  No CUDA toolset found.
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.17/Modules/CMakeDetermineCompilerId.cmake:32 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
  C:/Program Files/CMake/share/cmake-3.17/Modules/CMakeDetermineCUDACompiler.cmake:72 (CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:60 (enable_language)

【问题讨论】:

    标签: opencv image-processing cmake darknet


    【解决方案1】:

    您需要同时安装“开发”和“Visual Studio 集成”组件。 如果您只安装了第一个(即您拥有使用 cuda 开发所需的一切)但没有安装后者,那么 CMake 将找不到 cuda!

    只需再次运行安装程序并选择“Visual Studio 集成”组件(即使不重新安装其余组件)

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,这一步你可能已经安装了 cuda 工具包和 Visual Studio,但是你先安装了哪个?

      我建议安装 Visual Studio 2017 社区版,然后重新安装 CUDA 工具包,不要卸载您拥有的当前版本,这将为您的 cuda 创建 Visual Studio 支持。然后在CMake中“配置”的时候,选择Visual Studio 2017作为编译器,希望对你有帮助。

      编辑:我使用 CMake 3.16.0

      【讨论】:

        【解决方案3】:

        不卸载原cuda重装cuda有效

        【讨论】:

          猜你喜欢
          • 2022-01-25
          • 2017-06-02
          • 2017-11-27
          • 1970-01-01
          • 2012-10-26
          • 2020-02-25
          • 2013-11-27
          相关资源
          最近更新 更多