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

在ubuntu上安装opencv时,cmake找不到CUDA,opencv,ubuntu,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——版本 我可以找到CUDA的正确版本。 然而,当我试图在opencv 3.3目录中运行“cmake..”时

我已经在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..”时,它总是显示“UseCuda:NO”

谁能解决这个问题?谢谢

附言: 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。我不确定它在以后的编译和使用中会造成什么影响。

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


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

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


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

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