From: Maria Dimashova Date: Fri, 8 Jul 2011 15:54:57 +0000 (+0000) Subject: fixed SIFT when keypoints vector is empty (#1162) X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~6693 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0b1575c485d3e6b489a3f52e773615ba3a4f529e;p=platform%2Fupstream%2Fopencv.git fixed SIFT when keypoints vector is empty (#1162) --- diff --git a/modules/features2d/src/sift.cpp b/modules/features2d/src/sift.cpp index 4cdf920..4203ebe 100644 --- a/modules/features2d/src/sift.cpp +++ b/modules/features2d/src/sift.cpp @@ -1722,7 +1722,8 @@ void SIFT::operator()(const Mat& image, const Mat& mask, KeyPointsFilter::removeDuplicated( keypoints ); // Compute descriptors. - cvSeqRemoveSlice( featuresSeq, cvSlice(0, featuresSeq->total) ); + if( featuresSeq->total > 0 ) + cvSeqRemoveSlice( featuresSeq, cvSlice(0, featuresSeq->total) ); } for( size_t i = 0; i < keypoints.size(); i++ )