From 9c44715f5071460bac08b60f5f8f0e39af873b18 Mon Sep 17 00:00:00 2001 From: Alexey Spizhevoy Date: Wed, 4 Apr 2012 11:49:48 +0000 Subject: [PATCH] Added asserts into global motion estimation functions (videostab module) --- modules/videostab/src/global_motion.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/videostab/src/global_motion.cpp b/modules/videostab/src/global_motion.cpp index 9d9f503e50..b3d476cb45 100644 --- a/modules/videostab/src/global_motion.cpp +++ b/modules/videostab/src/global_motion.cpp @@ -179,6 +179,7 @@ static Mat estimateGlobMotionLeastSquaresAffine( Mat estimateGlobalMotionLeastSquares( const vector &points0, const vector &points1, int model, float *rmse) { + CV_Assert(model <= AFFINE); CV_Assert(points0.size() == points1.size()); typedef Mat (*Impl)(int, const Point2f*, const Point2f*, float*); @@ -196,6 +197,7 @@ Mat estimateGlobalMotionRobust( const vector &points0, const vector &points1, int model, const RansacParams ¶ms, float *rmse, int *ninliers) { + CV_Assert(model <= AFFINE); CV_Assert(points0.size() == points1.size()); typedef Mat (*Impl)(int, const Point2f*, const Point2f*, float*);