cv::Mat src(size, type);\r
fillRandom(src);\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::blur(d_src, d_dst, cv::Size(ksize, ksize));\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::blur(src, dst, cv::Size(ksize, ksize));\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r
cv::Mat src(size, type);\r
fillRandom(src);\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::Sobel(d_src, d_dst, -1, 1, 1, d_buf, ksize);\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::Sobel(src, dst, -1, 1, 1, ksize);\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r
cv::Mat src(size, type);\r
fillRandom(src);\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::Scharr(d_src, d_dst, -1, 1, 0, d_buf);\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::Scharr(src, dst, -1, 1, 0);\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r
cv::Mat src(size, type);\r
fillRandom(src);\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::GaussianBlur(d_src, d_dst, cv::Size(ksize, ksize), d_buf, 0.5);\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::GaussianBlur(src, dst, cv::Size(ksize, ksize), 0.5);\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r
cv::Mat src(size, type);\r
fillRandom(src);\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::Laplacian(d_src, d_dst, -1, ksize);\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::Laplacian(src, dst, -1, ksize);\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r
\r
cv::Mat ker = cv::getStructuringElement(cv::MORPH_RECT, cv::Size(3, 3));\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::erode(d_src, d_dst, ker, d_buf);\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::erode(src, dst, ker);\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r
\r
cv::Mat ker = cv::getStructuringElement(cv::MORPH_RECT, cv::Size(3, 3));\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::dilate(d_src, d_dst, ker, d_buf);\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::dilate(src, dst, ker);\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r
\r
cv::Mat ker = cv::getStructuringElement(cv::MORPH_RECT, cv::Size(3, 3));\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::morphologyEx(d_src, d_dst, morphOp, ker, d_buf1, d_buf2);\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::morphologyEx(src, dst, morphOp, ker);\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r
cv::Mat kernel(ksize, ksize, CV_32FC1);\r
fillRandom(kernel, 0.0, 1.0);\r
\r
- if (runOnGpu)\r
+ if (PERF_RUN_GPU())\r
{\r
cv::gpu::GpuMat d_src(src);\r
cv::gpu::GpuMat d_dst;\r
{\r
cv::gpu::filter2D(d_src, d_dst, -1, kernel);\r
}\r
+\r
+ GPU_SANITY_CHECK(d_dst);\r
}\r
else\r
{\r
{\r
cv::filter2D(src, dst, -1, kernel);\r
}\r
+\r
+ CPU_SANITY_CHECK(dst);\r
}\r
}\r
\r