OpenCV-3具有内置的CUDA库/功能

时间:2015-06-25 07:17:41

标签: c++ visual-studio-2010 cuda opencv3.0

我已经下载了官方网站提供的opencv.exe。我根据video配置了我的visual studio 10。

现在,我能够编译并运行下面给出的简单代码:

#include <cstdio>
#include <opencv2\opencv.hpp>

int main (int argc, char* argv[])
{
    std::cout<<"opencv Version: "<<CV_VERSION <<std::endl;
    return 0;
}

问题:但是,一旦我尝试包含cuda的标头(即#include "cuda.hpp"),就会引发错误fatal error C1083: Cannot open include file: 'cuda.h': No such file or directory

PS:我可以编译并运行一个独立的cuda程序,如video所示。

我已检查文件夹cuda.h中是否存在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include

1 个答案:

答案 0 :(得分:2)

如果您与CUDA库一起构建OpenCV库,那么您不需要明确设置CUDA库/头的路径。我遵循了suggested here 的安装方法。

我在OpenCV代码中包含了以下标题,它们运行良好。

#include "opencv2\core\core.hpp"
#include "opencv2\core\cuda.hpp"
#include "opencv2\core\cuda\filters.hpp"
#include "opencv2\cudaarithm.hpp"
#include "opencv2\cudafilters.hpp"
#include "opencv2\cudaimgproc.hpp"
#include "opencv2\cudalegacy.hpp"