【发布时间】:2015-09-11 15:59:26
【问题描述】:
我已经下载了官网提供的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 中。
【问题讨论】:
-
#include <opencv2/cuda.hpp>怎么样?如果这不能解决您的问题,您必须更具体。 “不认识”是什么意思?发布确切的错误消息。 -
@m.s. : 不,它也没有帮助。我已经更新了我的问题,以更具体地说明“它无法识别它”。
-
是否将 CUDA 包含目录添加到 Visual Studio?
-
@m.s. :正如我在原始帖子中提到的那样,我尝试为 cuda 运行独立代码,并且成功了。
-
是的,但是结合 OpenCV 和 CUDA 的项目是否设置了正确的包含路径?还是这是同一个项目?
标签: c++ visual-studio-2010 cuda opencv3.0