【发布时间】: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 编程问题,这就是我删除标签的原因。请不要重新添加