mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 17:44:04 +08:00
Adjust perf_filters, as this function only supports 3x3 kernel
This commit is contained in:
parent
5b598f8a0e
commit
abefcc6061
@ -337,39 +337,38 @@ PERFTEST(filter2D)
|
|||||||
{
|
{
|
||||||
gen(src, size, size, all_type[j], 0, 256);
|
gen(src, size, size, all_type[j], 0, 256);
|
||||||
|
|
||||||
for (int ksize = 3; ksize <= 15; ksize = 2*ksize+1)
|
const int ksize = 3;
|
||||||
{
|
|
||||||
SUBTEST << "ksize = " << ksize << "; " << size << 'x' << size << "; " << type_name[j] ;
|
|
||||||
|
|
||||||
Mat kernel;
|
SUBTEST << "ksize = " << ksize << "; " << size << 'x' << size << "; " << type_name[j] ;
|
||||||
gen(kernel, ksize, ksize, CV_32FC1, 0.0, 1.0);
|
|
||||||
|
|
||||||
Mat dst, ocl_dst;
|
Mat kernel;
|
||||||
|
gen(kernel, ksize, ksize, CV_32SC1, -3.0, 3.0);
|
||||||
|
|
||||||
cv::filter2D(src, dst, -1, kernel);
|
Mat dst, ocl_dst;
|
||||||
|
|
||||||
CPU_ON;
|
cv::filter2D(src, dst, -1, kernel);
|
||||||
cv::filter2D(src, dst, -1, kernel);
|
|
||||||
CPU_OFF;
|
|
||||||
|
|
||||||
ocl::oclMat d_src(src), d_dst;
|
CPU_ON;
|
||||||
|
cv::filter2D(src, dst, -1, kernel);
|
||||||
|
CPU_OFF;
|
||||||
|
|
||||||
WARMUP_ON;
|
ocl::oclMat d_src(src), d_dst;
|
||||||
ocl::filter2D(d_src, d_dst, -1, kernel);
|
|
||||||
WARMUP_OFF;
|
|
||||||
|
|
||||||
GPU_ON;
|
WARMUP_ON;
|
||||||
ocl::filter2D(d_src, d_dst, -1, kernel);
|
ocl::filter2D(d_src, d_dst, -1, kernel);
|
||||||
GPU_OFF;
|
WARMUP_OFF;
|
||||||
|
|
||||||
GPU_FULL_ON;
|
GPU_ON;
|
||||||
d_src.upload(src);
|
ocl::filter2D(d_src, d_dst, -1, kernel);
|
||||||
ocl::filter2D(d_src, d_dst, -1, kernel);
|
GPU_OFF;
|
||||||
d_dst.download(ocl_dst);
|
|
||||||
GPU_FULL_OFF;
|
|
||||||
|
|
||||||
TestSystem::instance().ExpectedMatNear(ocl_dst, dst, 1e-5);
|
GPU_FULL_ON;
|
||||||
}
|
d_src.upload(src);
|
||||||
|
ocl::filter2D(d_src, d_dst, -1, kernel);
|
||||||
|
d_dst.download(ocl_dst);
|
||||||
|
GPU_FULL_OFF;
|
||||||
|
|
||||||
|
TestSystem::instance().ExpectedMatNear(ocl_dst, dst, 1e-5);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user