From 40d82c0720da2539032eb76c993706c1736d2b33 Mon Sep 17 00:00:00 2001 From: Andrey Kamaev Date: Tue, 22 Nov 2011 09:50:38 +0000 Subject: [PATCH] One more bugfix for calcOpticalFlowPyrLK --- modules/video/src/lkpyramid.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/video/src/lkpyramid.cpp b/modules/video/src/lkpyramid.cpp index 15660a1..4afadde 100644 --- a/modules/video/src/lkpyramid.cpp +++ b/modules/video/src/lkpyramid.cpp @@ -606,7 +606,7 @@ void cv::calcOpticalFlowPyrLK( InputArray _prevImg, InputArray _nextImg, imgSize.width + winSize.width*2, derivIBuf.type(), derivIBuf.data ); Mat derivI = _derivI(Rect(winSize.width, winSize.height, imgSize.width, imgSize.height)); calcSharrDeriv(prevPyr[level], derivI); - copyMakeBorder(derivI, _derivI, winSize.height, winSize.height, winSize.width, winSize.width, BORDER_CONSTANT); + copyMakeBorder(derivI, _derivI, winSize.height, winSize.height, winSize.width, winSize.width, BORDER_CONSTANT|BORDER_ISOLATED); parallel_for(BlockedRange(0, npoints), LKTrackerInvoker(prevPyr[level], derivI, nextPyr[level], prevPts, nextPts, -- 2.7.4