Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
链接:致命错误LNK1104:无法打开文件opencv_gpu249d.lib_Opencv_Cuda_Visual Studio 2013_Gpu - Fatal编程技术网

链接:致命错误LNK1104:无法打开文件opencv_gpu249d.lib

链接:致命错误LNK1104:无法打开文件opencv_gpu249d.lib,opencv,cuda,visual-studio-2013,gpu,Opencv,Cuda,Visual Studio 2013,Gpu,我正在尝试从源代码构建opencv以与CUDA一起使用,我目前正在使用2.4.9预构建设置中的源代码,因为git速度非常慢 我使用Visual Studio 2013和Cuda 6.5 首先有很多错误,比如找不到opencv\u core249d.lib等,所以我在path变量中添加了prebuilded库,现在这些错误都消失了,只有一个错误。它在lib/Debug中查找opencv\u gpu249d.lib,为什么它在未编译的情况下查找这个opencv\u gpu249d.lib? 为什么不

我正在尝试从源代码构建opencv以与CUDA一起使用,我目前正在使用2.4.9预构建设置中的源代码,因为git速度非常慢

我使用Visual Studio 2013和Cuda 6.5 首先有很多错误,比如找不到
opencv\u core249d.lib
等,所以我在path变量中添加了
prebuilded
库,现在这些错误都消失了,只有一个错误。它在
lib/Debug
中查找
opencv\u gpu249d.lib
,为什么它在未编译的情况下查找这个
opencv\u gpu249d.lib
? 为什么不在
prebuilded
库中使用
gpu249d.lib

谢谢

请按此操作

要使用cuda进行编译,请在
CMAKE
模块
中的
cuda
中选中高级复选框,取消选中
cuda\u附加\u VS\u构建\u规则\u至\u cuda\u文件标志
。现在编译并享受。

预编译的OpenCV库不支持CUDA。您必须在启用CUDA的情况下再次编译它们。在从源代码构建OpenCV 2.4.9+CUDA 6.5+vs2013之前,我尝试了很多次

简而言之,您需要取消“CUDA\u附加\u VS\u构建\u规则\u到\u CUDA\u文件”,并启用“使用CUBLAS”、“使用CUDA”、“使用OPENGL”、“使用TBB”

详细步骤可在此处找到:


TBB和Python可能没有必要,但我不确定。我两个都有。编译的opencv_gpu249d.lib对我来说很好。

你确定它确实存在吗?以前的版本对预构建的libs没有任何gpu支持。是的,这里的OpenCV\build\x64\vc12\lib\OpenCV\u gpu249djust说,如果你得到了源代码,从零开始构建一切可能是明智的。至少你知道,零件是合适的。如何从头开始制造?它给出错误,因为它依赖于尚未编译的库。我不是从源代码编译的专家。我需要在Windows中编译opencv以便与CUDA一起使用。提示:您不应该将它们添加到path变量中,而是添加到项目设置中:“附加链接目录”(但应该不会影响您的问题)我已经取消选择了CUDA\u ATTACH\u VS。。。。。。。编译器试图在lib/debug文件夹中查找opencv_gpu298d.lib时仍然存在问题。您是否通过VS构建了源代码?或者您只是将其复制到该文件夹?如果您指的是lib文件,我将我的path变量设置为指向预构建lib文件中的lib文件,因为如果VS找不到lib文件,则会生成许多错误,我不知道它为什么需要预构建lib文件。请按照wiki教程中提到的步骤正确操作。否则你将面临许多错误。我已经遵循了相同的步骤,但我不知道为什么维基导师没有面临同样的问题。构建调试的步骤相同。但是,由于找不到诸如opencv_core249d.lib之类的lib文件,因此会出现许多链接错误。这就是为什么我将path变量设置为指向预构建的lib文件。现在它没有说关于core249.lib的错误,但是它仍然给出了一个错误,无法打开gpu249d.lib