Fix issue in boxFilter with destination depth not equal to source depth.
This commit is contained in:
parent
968a898a1b
commit
af6134b4b6
@ -622,12 +622,14 @@ static bool ocl_boxFilter( InputArray _src, OutputArray _dst, int ddepth,
|
|||||||
return false;//TODO
|
return false;//TODO
|
||||||
|
|
||||||
int sdepth = CV_MAT_DEPTH(type);
|
int sdepth = CV_MAT_DEPTH(type);
|
||||||
|
if( ddepth < 0 )
|
||||||
|
ddepth = sdepth;
|
||||||
|
else if (ddepth != sdepth)
|
||||||
|
return false;
|
||||||
if( anchor.x < 0 )
|
if( anchor.x < 0 )
|
||||||
anchor.x = ksize.width / 2;
|
anchor.x = ksize.width / 2;
|
||||||
if( anchor.y < 0 )
|
if( anchor.y < 0 )
|
||||||
anchor.y = ksize.height / 2;
|
anchor.y = ksize.height / 2;
|
||||||
if( ddepth < 0 )
|
|
||||||
ddepth = sdepth;
|
|
||||||
|
|
||||||
ocl::Kernel kernel;
|
ocl::Kernel kernel;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user