【问题标题】:cmake cannot find CUDA when installing opencv on ubuntu在ubuntu上安装opencv时cmake找不到CUDA
【发布时间】:2018-01-30 16:31:32
【问题描述】:

我在 ubuntu 上安装了 CUDA 8.0 并在 .bashrc 中设置环境变量如下:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:/usr/local/cuda/bin

另外,当我跑步时 nvcc --版本 我可以找到正确版本的 CUDA。 但是,当我尝试在 opencv 3.3 目录中运行“cmake ..”时,它总是显示“use cuda: NO”。

谁能解决这个问题?谢谢。

ps: 1.我编译caffe的时候,cmake可以正确找到CUDA。它变得更加混乱。 2.查看OpenCVDetectCUDA.cmake的时候,发现下面这句话:

if(CMAKE_COMPILER_IS_GNUCXX AND NOT APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
  message(STATUS "CUDA compilation is disabled (due to Clang unsupported on your platform).")
  return()
endif()

然后我评论这一段,cmake可以找到CUDA。不知道以后编译和使用会造成什么影响。

【问题讨论】:

  • 这是一个 OpenCV 构建问题,而不是 CUDA 编程问题,这就是我删除标签的原因。请不要重新添加

标签: opencv ubuntu


【解决方案1】:

如果从源代码构建给您带来问题,请尝试通过 pip 安装:


$ pip install opencv-python

我怀疑您在构建 opencv 时遇到问题的原因是因为您的文件来源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-30
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    相关资源
    最近更新 更多