diff --git a/modules/videostab/src/global_motion.cpp b/modules/videostab/src/global_motion.cpp index 9d9f503e5..b3d476cb4 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*);