gpt4 book ai didi

c++ - 在 Windows 7 上构建支持 cuda5 的 Opencv 2.4.3 时 nvcc 出现问题

转载 作者:太空狗 更新时间:2023-10-29 21:46:56 33 4
gpt4 key购买 nike

我无法使用 cmake 构建支持 CUDA(版本 5)的 OpenCV 2.4.3 库。根据此处的另一个线程,问题似乎来自 nvcc:Why won't OpenCV compile in NVCC? .但这并没有说明如何安装 OpenCV。

任何可以帮助我的答案将不胜感激!

我的系统设置:

Computer: Dell46 precision M4700 machine with Windows 7 professional, 64bit os 
Compiler: Microsoft Visual Studio 2008,
CMake version: 2.8.10.2
CUDA: 5.0

以下是我在 cmake 配置中设置“使用 Cuda”是后构建 Opencv 时出现的错误示例:

Error   3   fatal error : Option '--cubin (-cubin)' is not allowed when compiling for multiple GPU code instances   nvcc
Error 4 fatal error LNK1181: cannot open input file '..\..\lib\Release\opencv_core243.lib' opencv_test_ml
Error 5 fatal error LNK1181: cannot open input file '..\..\lib\Release\opencv_core243.lib' opencv_perf_video
Error 6 fatal error LNK1181: cannot open input file '..\..\lib\Release\opencv_core243.lib' opencv_test_features2d
Error 7 fatal error LNK1181: cannot open input file '..\..\lib\Release\opencv_core243.lib' opencv_perf_nonfree
Error 8 fatal error LNK1181: cannot open input file '..\..\lib\Release\opencv_core243.lib' opencv_perf_photo
etc.

最佳答案

:) 很高兴终于找到了解决方案!正如上面显示的第一个错误所建议的,-cubin 是不允许的,因此解决方案是删除此选项。分步解决方案是:

  1. cmake-gui,选择 OpenCV 源路径并指定构建路径。配置(勾选“with cuda”),生成。
  2. 转到 opencv 的构建路径(您在 cmake-gui 中指定),打开 CMakeCache.txt。
  3. 将 CUDA_BUILD_CUBIN:BOOL 设置为 OFF,如下所示:
  4. 使用 VC++ 构建您的 opencv。

<CMakeCache.txt>: 
//Generate and parse .cubin files in Device mode.
CUDA_BUILD_CUBIN:BOOL=OFF

祝你好运!

关于c++ - 在 Windows 7 上构建支持 cuda5 的 Opencv 2.4.3 时 nvcc 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14154879/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com