Don't process empty src image in GFTT
authorAlexander Karsakov <alexander.karsakov@itseez.com>
Tue, 28 Oct 2014 13:06:36 +0000 (16:06 +0300)
committerAlexander Karsakov <alexander.karsakov@itseez.com>
Tue, 28 Oct 2014 13:06:36 +0000 (16:06 +0300)
modules/imgproc/src/featureselect.cpp

index 4a234f3..e51859e 100644 (file)
@@ -275,6 +275,12 @@ void cv::goodFeaturesToTrack( InputArray _image, OutputArray _corners,
                                     _mask, blockSize, useHarrisDetector, harrisK))
 
     Mat image = _image.getMat(), eig, tmp;
+    if (image.empty())
+    {
+        _corners.release();
+        return;
+    }
+
     if( useHarrisDetector )
         cornerHarris( image, eig, blockSize, 3, harrisK );
     else