python - OpenCV 找不到正确的 CUDA 版本

标签 python c++ opencv cuda nvidia

我安装了 OpenCV 3.0.0,但使用 OpenCV 的任何 C++ 或 Python 代码都遇到了问题。为了进行测试,我进入目录 opencv-3.0.0/samples 并运行 cmake 来构建示例。我收到以下错误:

/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 处的 CMake 错误(消息): 找不到 CUDA:找到不合适的版本“5.5”,但需要的是准确的版本“7.0”(找到/usr)

但是,我非常确定我已经安装了 CUDA 7.0,并且我通过在命令行上从 nvcc --version 获取以下输出进行了验证:

nvcc:NVIDIA (R) Cuda 编译器驱动程序 版权所有 (c) 2005-2015 NVIDIA 公司 建立于 Mon_Feb_16_22:59:02_CST_2015 Cuda编译工具,release 7.0,V7.0.27

为什么 OpenCV 会认为我安装了错误的版本?有解决办法吗?

最佳答案

从 CMake 2.8 升级到 CMake 3.2.2 似乎已经解决了这个特定问题。

[此答案是根据从评论中收集的信息添加的,以便将问题从未回答的列表中删除]

关于python - OpenCV 找不到正确的 CUDA 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32756140/

相关文章:

c++ - 在 C++11 中通过对 std::thread 的引用传递对象

image-processing - 填充二进制对象内的孔

python - Odoo 13 - 搜索方法 - 使用 'order' 属性作为模型的相关字段

c++ - 命令行测试程序 -> 只生产第一部分

python - 隐含波动率计算器是错误的

c++ - 使用邻接矩阵计算概率

python - 使用 Open CV 从线条中提取消失点

c++ - 如何改进 Tesseract 结果

python - ffmpy 使用文件列表连接多个文件

python - 有没有办法重新打开套接字?