【发布时间】:2014-11-13 19:15:18
【问题描述】:
我正在尝试从源代码构建用于 CUDA 的 opencv,我目前正在使用来自 2.4.9 预构建设置的源代码,因为 git 非常慢。
我使用 Visual Studio 2013 和 Cuda 6.5
首先有很多错误,比如找不到opencv_core249d.lib 等,所以我在路径变量中添加了prebuilt 库,现在这些错误都消失了,除了一个错误。它在lib/Debug 中寻找opencv_gpu249d.lib,为什么它还没有编译时要寻找这个opencv_gpu249d.lib?
为什么不在prebuilt 库中使用gpu249d.lib?
谢谢
【问题讨论】:
-
你确定它存在吗?以前的版本没有为预建库提供任何 gpu 支持。
-
是的,它在这里,OpenCV\build\x64\vc12\lib\opencv_gpu249d
-
只是说,如果你有资源,从头开始构建 everything 可能是明智的。至少你知道,这些部件是合适的。
-
如何从头开始构建?它会给出错误,因为它依赖于尚未编译的库。我不是从源代码编译的专家。我需要在 Windows 中编译 opencv 以用于 CUDA。
-
提示:您不应该将它们添加到路径变量中,而是添加到项目设置中:“其他链接目录”(但应该对您的问题没有影响)
标签: opencv cuda visual-studio-2013 gpu