# HG changeset patch # User Nicolas Saunier # Date 1562090479 14400 # Node ID 164dab2030371bd13e511d5e8eea865559e62d56 # Parent 234e2228fd30752db30970fb5a3247f027b448be corrected bug for empty new points in array for undistortPoints diff -r 234e2228fd30 -r 164dab203037 c/feature-based-tracking.cpp --- a/c/feature-based-tracking.cpp Tue Jun 25 17:23:43 2019 -0400 +++ b/c/feature-based-tracking.cpp Tue Jul 02 14:01:19 2019 -0400 @@ -231,15 +231,15 @@ for (int i=MAX(0, currPts[n].y-params.minFeatureDistanceKLT); i(i,j)=0; goodFeaturesToTrack(currentFrameBW, newPts, params.maxNFeatures, params.featureQuality, params.minFeatureDistanceKLT, featureMask, params.blockSize, params.useHarrisDetector, params.k); - if (params.undistort) + if (params.undistort && newPts.size() > 0) undistortPoints(newPts, undistortedPts, intrinsicCameraMatrix, params.distortionCoefficients); else undistortedPts = newPts; for (unsigned int i=0; i