在ubuntu上安装opencv时,cmake找不到CUDA

时间:2017-08-10 09:30:16

标签: opencv ubuntu

我在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 --version 我可以找到正确的CUDA版本。 但是,当我尝试在opencv 3.3目录中运行“cmake ..”时,它总是显示“use cuda:NO”。

任何人都可以解决这个问题吗?感谢。

PS: 当我编译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。我不确定它会在以后的编译和使用中产生什么影响。

1 个答案:

答案 0 :(得分:0)

如果从源代码构建为您提供问题,请尝试通过pip进行安装:


$ pip install opencv-python

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