opencvとGPUにおける実行ファイルのエラーをcmakeを使わずにエラーを解決したいです。
ソースコードはこちらです。
#include <opencv2/opencv.hpp> // インクルードファイル指定
//#include <opencv2/opencv_lib.hpp> // 静的リンクライブラリの指定
#include <opencv2/gpu/gpu.hpp>
#pragma comment(lib, "opencv_core2413d.lib")
#pragma comment(lib, "opencv_imgproc2413d.lib")
#pragma comment(lib, "opencv_highgui2413d.lib")
#pragma comment(lib, "opencv_gpu2413d.lib")
using namespace cv; // 名前空間の指定
int main() {
cv::Mat src_img = cv::imread("C:\\Users\\Daito\\Desktop\\DTWW6svVQAEvgvk.jpg", CV_LOAD_IMAGE_GRAYSCALE);
if (src_img.empty()) return -1;
gpu::GpuMat gpuSrc(src_img);
gpu::GpuMat gpuDst;
gpu::Laplacian(gpuSrc, gpuDst, 0);
cv::Mat dst(gpuDst);
cv::imshow("C:\\Users\\Daito\\Desktop\\DTWW6svVQAEvgvk.jpg", src_img);
cv::imshow("C:\\Users\\Daito\\Desktop\\DTWW6svVQAEvgvk.jpg", dst);
waitKey(0);
return 0;
}
エラーコードがこちらです。
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を使わずに解決したいのは勉強の一環としてであり、あえて手作業で行いたいと思い今回のような質問をいたしました。
以下はマルチポストです。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12188355392
https://oshiete.goo.ne.jp/qa/10399808.html