Fix some compilation errors and warnings.
This commit is contained in:
parent
77501f3ed0
commit
3fea2620e6
@ -1661,7 +1661,7 @@ Size cv::ocl::ConvolveBuf::estimateBlockSize(Size result_size, Size /*templ_size
|
|||||||
int width = (result_size.width + 2) / 3;
|
int width = (result_size.width + 2) / 3;
|
||||||
int height = (result_size.height + 2) / 3;
|
int height = (result_size.height + 2) / 3;
|
||||||
width = std::min(width, result_size.width);
|
width = std::min(width, result_size.width);
|
||||||
height = std::min(height, result_size.height);
|
height = std::min(height, result_size.height);
|
||||||
return Size(width, height);
|
return Size(width, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1714,7 +1714,7 @@ static void convolve_run_fft(const oclMat &image, const oclMat &templ, oclMat &r
|
|||||||
|
|
||||||
Size result_roi_size(std::min(x + block_size.width, result.cols) - x,
|
Size result_roi_size(std::min(x + block_size.width, result.cols) - x,
|
||||||
std::min(y + block_size.height, result.rows) - y);
|
std::min(y + block_size.height, result.rows) - y);
|
||||||
|
|
||||||
Rect roi1(x, y, result_roi_size.width, result_roi_size.height);
|
Rect roi1(x, y, result_roi_size.width, result_roi_size.height);
|
||||||
Rect roi2(0, 0, result_roi_size.width, result_roi_size.height);
|
Rect roi2(0, 0, result_roi_size.width, result_roi_size.height);
|
||||||
|
|
||||||
@ -1727,6 +1727,9 @@ static void convolve_run_fft(const oclMat &image, const oclMat &templ, oclMat &r
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
CV_Error(CV_StsNotImplemented, "OpenCL DFT is not implemented");
|
CV_Error(CV_StsNotImplemented, "OpenCL DFT is not implemented");
|
||||||
|
#define UNUSED(x) (void)(x);
|
||||||
|
UNUSED(image) UNUSED(templ) UNUSED(result) UNUSED(ccorr) UNUSED(buf)
|
||||||
|
#undef UNUSED
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
static void convolve_run(const oclMat &src, const oclMat &temp1, oclMat &dst, String kernelName, const char **kernelString)
|
static void convolve_run(const oclMat &src, const oclMat &temp1, oclMat &dst, String kernelName, const char **kernelString)
|
||||||
|
@ -112,6 +112,9 @@ namespace cv
|
|||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
#else
|
#else
|
||||||
|
#define UNUSED(x) (void)(x);
|
||||||
|
UNUSED(method) UNUSED(depth) UNUSED(size)
|
||||||
|
#undef UNUSED
|
||||||
return true;
|
return true;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -54,16 +54,16 @@ inline cfloat conjf(cfloat a)
|
|||||||
return (cfloat)( a.x, - a.y );
|
return (cfloat)( a.x, - a.y );
|
||||||
}
|
}
|
||||||
|
|
||||||
__kernel void
|
__kernel void
|
||||||
mulAndScaleSpectrumsKernel(
|
mulAndScaleSpectrumsKernel(
|
||||||
__global const cfloat* a,
|
__global const cfloat* a,
|
||||||
__global const cfloat* b,
|
__global const cfloat* b,
|
||||||
float scale,
|
float scale,
|
||||||
__global cfloat* dst,
|
__global cfloat* dst,
|
||||||
uint cols,
|
uint cols,
|
||||||
uint rows,
|
uint rows,
|
||||||
uint mstep
|
uint mstep
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
const uint x = get_global_id(0);
|
const uint x = get_global_id(0);
|
||||||
const uint y = get_global_id(1);
|
const uint y = get_global_id(1);
|
||||||
@ -74,16 +74,16 @@ __kernel void
|
|||||||
dst[idx] = (cfloat)( v.x * scale, v.y * scale );
|
dst[idx] = (cfloat)( v.x * scale, v.y * scale );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
__kernel void
|
__kernel void
|
||||||
mulAndScaleSpectrumsKernel_CONJ(
|
mulAndScaleSpectrumsKernel_CONJ(
|
||||||
__global const cfloat* a,
|
__global const cfloat* a,
|
||||||
__global const cfloat* b,
|
__global const cfloat* b,
|
||||||
float scale,
|
float scale,
|
||||||
__global cfloat* dst,
|
__global cfloat* dst,
|
||||||
uint cols,
|
uint cols,
|
||||||
uint rows,
|
uint rows,
|
||||||
uint mstep
|
uint mstep
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
const uint x = get_global_id(0);
|
const uint x = get_global_id(0);
|
||||||
const uint y = get_global_id(1);
|
const uint y = get_global_id(1);
|
||||||
|
@ -226,7 +226,7 @@ TEST_P(Convolve_DFT, Accuracy)
|
|||||||
|
|
||||||
cv::ocl::oclMat dst;
|
cv::ocl::oclMat dst;
|
||||||
cv::ocl::convolve(cv::ocl::oclMat(src), cv::ocl::oclMat(kernel), dst, ccorr);
|
cv::ocl::convolve(cv::ocl::oclMat(src), cv::ocl::oclMat(kernel), dst, ccorr);
|
||||||
|
|
||||||
cv::Mat dst_gold;
|
cv::Mat dst_gold;
|
||||||
convolveDFT(src, kernel, dst_gold, ccorr);
|
convolveDFT(src, kernel, dst_gold, ccorr);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user