(环境>)OPENCV是2.4.11。 visual stadio 2015.它是Windows 10 64位。
如何在不使用Cmake的情况下将GPU模块与OPENCV配合使用? 该计划如下。
//
// laplacian by GPU
//
// (c)Copyright Spacesoft corp., 2013 rights reserved.
// Hiro KITAYAMA
//--------------------------------------------------------------------------
#include <opencv2/opencv.hpp>
#include <opencv2/gpu/gpu.hpp> // <<--
#pragma comment(lib,"opencv_core2411.lib")
#pragma comment(lib,"opencv_gpu2411.lib") // <<--
#pragma comment(lib,"opencv_highgui2411.lib")
//--------------------------------------------------------------------------
//main
int
main()
{
cv::Mat src = cv::imread("C:\\Users\\Daito\\Desktop\\DTWW6svVQAEvgvk.jpg", CV_LOAD_IMAGE_GRAYSCALE);
if (src.empty())
exit(1);
cv::gpu::GpuMat gpuSrc(src);
cv::gpu::GpuMat gpuDst;
cv::gpu::Laplacian(gpuSrc, gpuDst, 0);
cv::Mat dst(gpuDst);
cv::imshow("src", src);
cv::imshow("dst", dst);
cv::waitKey(0);
return 0;
}
这是一个执行拉普拉斯处理的程序。
起初,我得到了一个不使用Cmake的可执行文件,但是当我执行它时,我收到以下错误,我无法执行它。
OpenCV Error: No GPU support (The library is compiled without CUDA support) in EmptyFuncTable::mallocPitch, file C:\builds\2_4_PackSlave-win64-vc12-shared\opencv\modules\dynamicuda\include\opencv2/dynamicuda/dynamicuda.hpp, line 126
如果您能告诉我如何在不使用Cmake的情况下使用OPENCV的GPU模块,我将不胜感激。 谢谢。