]> rtime.felk.cvut.cz Git - opencv.git/blobdiff - opencv/src/cv/cvmodelest.cpp
fixed some singular cases in findHomography (ticket #76)
[opencv.git] / opencv / src / cv / cvmodelest.cpp
index 18dd3292fcb6fd9516e10279fe287f9926c8b077..801b23b16361eec19461f44945c70bd2fe81e218 100644 (file)
@@ -343,7 +343,7 @@ bool CvModelEstimator2::checkSubset( const CvMat* m, int count )
             {
                 double dx2 = ptr[k].x - ptr[i].x;
                 double dy2 = ptr[k].y - ptr[i].y;
-                if( fabs(dx2*dy1 - dy2*dx1) < FLT_EPSILON*(fabs(dx1) + fabs(dy1) + fabs(dx2) + fabs(dy2)))
+                if( fabs(dx2*dy1 - dy2*dx1) <= FLT_EPSILON*(fabs(dx1) + fabs(dy1) + fabs(dx2) + fabs(dy2)))
                     break;
             }
             if( k < j )