mirror of
https://github.com/opencv/opencv.git
synced 2024-11-25 11:40:44 +08:00
try to make a more elegant workaround for the incorrectly generated code in Canny (ticket #157)
This commit is contained in:
parent
e20994d41c
commit
1fce36a164
@ -159,7 +159,7 @@ CV_IMPL void cvCanny( const void* srcarr, void* dstarr,
|
||||
const short* _dy = (short*)(dy->data.ptr + dy->step*i);
|
||||
uchar* _map;
|
||||
int x, y;
|
||||
int magstep1, magstep2;
|
||||
ptrdiff_t magstep1, magstep2;
|
||||
int prev_flag = 0;
|
||||
|
||||
if( i < size.height )
|
||||
@ -204,8 +204,8 @@ CV_IMPL void cvCanny( const void* srcarr, void* dstarr,
|
||||
_dx = (short*)(dx->data.ptr + dx->step*(i-1));
|
||||
_dy = (short*)(dy->data.ptr + dy->step*(i-1));
|
||||
|
||||
magstep1 = (int)(mag_buf[2] - mag_buf[1]);
|
||||
magstep2 = (int)(mag_buf[0] - mag_buf[1]);
|
||||
magstep1 = mag_buf[2] - mag_buf[1];
|
||||
magstep2 = mag_buf[0] - mag_buf[1];
|
||||
|
||||
if( (stack_top - stack_bottom) + size.width > maxsize )
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user