Fixed Windows build of videostab module.
authorAndrey Kamaev <no@email>
Mon, 19 Mar 2012 18:58:42 +0000 (18:58 +0000)
committerAndrey Kamaev <no@email>
Mon, 19 Mar 2012 18:58:42 +0000 (18:58 +0000)
modules/videostab/src/global_motion.cpp
modules/videostab/src/stabilizer.cpp

index 5b74ffd..4409d78 100644 (file)
@@ -97,7 +97,7 @@ static Mat estimateGlobMotionLeastSquaresTranslationAndScale(
     solve(A, b, sol, DECOMP_SVD);
 
     if (rmse)
-        *rmse = norm(A*sol, b, NORM_L2) / sqrt(npoints);
+        *rmse = norm(A*sol, b, NORM_L2) / sqrt((double)npoints);
 
     Mat_<float> M = Mat::eye(3, 3, CV_32F);
     M(0,0) = M(1,1) = sol(0,0);
@@ -130,7 +130,7 @@ static Mat estimateGlobMotionLeastSquaresAffine(
     solve(A, b, sol, DECOMP_SVD);
 
     if (rmse)
-        *rmse = norm(A*sol, b, NORM_L2) / sqrt(npoints);
+        *rmse = norm(A*sol, b, NORM_L2) / sqrt((double)npoints);
 
     Mat_<float> M = Mat::eye(3, 3, CV_32F);
     for (int i = 0, k = 0; i < 2; ++i)
index aca40d7..4bdb803 100644 (file)
@@ -54,7 +54,7 @@ Stabilizer::Stabilizer()
 {
     setFrameSource(new NullFrameSource());
     setMotionEstimator(new PyrLkRobustMotionEstimator());
-    setMotionFilter(new GaussianMotionFilter(15, sqrt(15)));
+    setMotionFilter(new GaussianMotionFilter(15, sqrt(15.0)));
     setDeblurer(new NullDeblurer());
     setInpainter(new NullInpainter());
     setEstimateTrimRatio(true);