Visual studio 2010 在VS2010上使用GPU支持配置OpenCV

Visual studio 2010 在VS2010上使用GPU支持配置OpenCV,visual-studio-2010,opencv,cuda,Visual Studio 2010,Opencv,Cuda,我试过VS2010和VS2008。在尝试用GPU配置OpenCV的过程中,我成功地分别编译了CUDA代码和OpenCV示例代码。 但是,当我在CUDA环境中包含OpenCV库时,它就不起作用了。最新的问题是,在编译示例代码时,出现以下异常: > Test.EXE 0x7C812AEB中的第一个机会例外:微软C++ 异常:cv::内存位置0x0011fb18处的异常 我的代码是 /*这是opencv网站中的示例代码*/ #包括“iostream.h” #包括“opencv2/opencv.hpp

我试过VS2010和VS2008。在尝试用GPU配置OpenCV的过程中,我成功地分别编译了CUDA代码和OpenCV示例代码。 但是,当我在CUDA环境中包含OpenCV库时,它就不起作用了。最新的问题是,在编译示例代码时,出现以下异常:

> Test.EXE 0x7C812AEB中的第一个机会例外:微软C++ 异常:cv::内存位置0x0011fb18处的异常

我的代码是

/*这是opencv网站中的示例代码*/
#包括“iostream.h”
#包括“opencv2/opencv.hpp”
#包括“opencv2/gpu/gpu.hpp”
int main(int argc,char*argv[])
{
尝试
{
cv::Mat src_host=cv::imread(“file.png”,cv\u LOAD\u IMAGE\u灰度);
cv::gpu::GpuMat dst,src;
src.upload(src_主机);
cv::gpu::threshold(src、dst、128.0、255.0、cv_THRESH_二进制);
cv::Mat result_host=dst;
cv::imshow(“结果”,结果\主机);
cv::waitKey(27);
}
捕获(常量cv::异常和异常)
{

std::cout不要查看弹出的错误框-查看控制台窗口。OpenCV有更具描述性的错误消息。告诉我们控制台说了什么

同样的代码我也遇到了类似的问题,我用 正在使用.exe将opencv\u core243d.dll从
E:\opencv\build\gpu\x64\vc10\lib
文件夹复制到工作目录。
我不知道为什么这很重要,但确实如此

使用cuda 5.0
VS2010 express

win 7 x64

不要查看弹出的错误框-查看控制台窗口。OpenCV有更具描述性的错误消息。请告诉我们控制台上的内容

同样的代码我也遇到了类似的问题,我用 正在使用.exe将opencv\u core243d.dll从
E:\opencv\build\gpu\x64\vc10\lib
文件夹复制到工作目录。
我不知道为什么这很重要,但确实如此

使用cuda 5.0
VS2010 express

win 7 x64

任何可能通过谷歌搜索或类似搜索引用到此结束的人请查看此线程。它可能会有帮助:

任何可能通过谷歌搜索或类似搜索引用到此结束的人请查看此线程。它可能会有帮助:

我更改了
cv::Mat result\u host=dst;
通过
cv::Mat result\u host(dst)
它为我编译并运行。但我想你还有另一个问题。你用Cuda编译OpenCV吗?我用
cv::Mat result_host=dst;
修改了
cv::Mat result_host(dst);
它为我编译并运行。但我想你还有另一个问题。你用Cuda编译OpenCV了吗?