在ubuntu上安装opencv时,cmake找不到CUDA
我已经在ubuntu上安装了CUDA 8.0,并在.bashrc中设置了环境变量,如下所示:在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..”时
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编程问题,这就是我删除标记的原因。请不要重新添加它