Я пробовал и VS2010, и VS2008.В процессе настройки OpenCV с помощью графического процессора я успешно скомпилировал коды CUDA и примеры кодов OpenCV по отдельности.Но когда я включаю библиотеки OpenCV в мою среду CUDA, это не работает.Последняя проблема заключается в том, что при компиляции примера кода я получаю следующее исключение:
Исключение первого шанса при 0x7c812aeb в test.exe: Исключение Microsoft C ++: cv :: Исключение в ячейке памяти 0x0011fb18
Мой код
/*this is the sample code in opencv website*/
#include "iostream.h"
#include "opencv2/opencv.hpp"
#include "opencv2/gpu/gpu.hpp"
int main (int argc, char* argv[])
{
try
{
cv::Mat src_host = cv::imread("file.png", CV_LOAD_IMAGE_GRAYSCALE);
cv::gpu::GpuMat dst, src;
src.upload(src_host);
cv::gpu::threshold(src, dst, 128.0, 255.0, CV_THRESH_BINARY);
cv::Mat result_host = dst;
cv::imshow("Result", result_host);
cv::waitKey(27);
}
catch(const cv::Exception& ex)
{
std::cout << "Error: " << ex.what() << std::endl;
}
return 0;
}
Любая помощь будет оценена.