[Bf-blender-cvs] [df46536] master: Libmv: Solve some strict warnings in tests

Sergey Sharybin noreply at git.blender.org
Tue Jan 19 10:24:21 CET 2016


Commit: df465368baed5cc7e510c4f26ceef728beeb45ad
Author: Sergey Sharybin
Date:   Tue Jan 19 14:00:53 2016 +0500
Branches: master
https://developer.blender.org/rBdf465368baed5cc7e510c4f26ceef728beeb45ad

Libmv: Solve some strict warnings in tests

===================================================================

M	intern/libmv/libmv/autotrack/predict_tracks_test.cc
M	intern/libmv/libmv/multiview/euclidean_resection_test.cc
M	intern/libmv/libmv/multiview/projection_test.cc
M	intern/libmv/libmv/numeric/poly_test.cc
M	intern/libmv/libmv/simple_pipeline/detect_test.cc

===================================================================

diff --git a/intern/libmv/libmv/autotrack/predict_tracks_test.cc b/intern/libmv/libmv/autotrack/predict_tracks_test.cc
index fc90e26..f7c2c68 100644
--- a/intern/libmv/libmv/autotrack/predict_tracks_test.cc
+++ b/intern/libmv/libmv/autotrack/predict_tracks_test.cc
@@ -29,7 +29,7 @@
 
 namespace mv {
 
-void AddMarker(int frame, float x, float y, Tracks* tracks) {
+static void AddMarker(int frame, float x, float y, Tracks* tracks) {
   Marker marker;
   marker.clip = marker.track = 0;
   marker.frame = frame;
diff --git a/intern/libmv/libmv/multiview/euclidean_resection_test.cc b/intern/libmv/libmv/multiview/euclidean_resection_test.cc
index 5ec9dbd..378837d 100644
--- a/intern/libmv/libmv/multiview/euclidean_resection_test.cc
+++ b/intern/libmv/libmv/multiview/euclidean_resection_test.cc
@@ -28,15 +28,15 @@ using namespace libmv::euclidean_resection;
 using namespace libmv;
 
 // Generates all necessary inputs and expected outputs for EuclideanResection.
-void CreateCameraSystem(const Mat3& KK,
-                        const Mat3X& x_image,
-                        const Vec& X_distances,
-                        const Mat3& R_input,
-                        const Vec3& T_input,
-                        Mat2X *x_camera,
-                        Mat3X *X_world,
-                        Mat3  *R_expected,
-                        Vec3  *T_expected) {
+static void CreateCameraSystem(const Mat3& KK,
+                               const Mat3X& x_image,
+                               const Vec& X_distances,
+                               const Mat3& R_input,
+                               const Vec3& T_input,
+                               Mat2X *x_camera,
+                               Mat3X *X_world,
+                               Mat3  *R_expected,
+                               Vec3  *T_expected) {
   int num_points = x_image.cols();
 
   Mat3X x_unit_cam(3, num_points);
diff --git a/intern/libmv/libmv/multiview/projection_test.cc b/intern/libmv/libmv/multiview/projection_test.cc
index c060bfb..460a186 100644
--- a/intern/libmv/libmv/multiview/projection_test.cc
+++ b/intern/libmv/libmv/multiview/projection_test.cc
@@ -76,8 +76,8 @@ TEST(Projection, isInFrontOfCamera) {
   bool res_front = isInFrontOfCamera(P, X_front);
   bool res_back = isInFrontOfCamera(P, X_back);
 
-  EXPECT_EQ(true, res_front);
-  EXPECT_EQ(false, res_back);
+  EXPECT_TRUE(res_front);
+  EXPECT_FALSE(res_back);
 }
 
 TEST(AutoCalibration, ProjectionShiftPrincipalPoint) {
diff --git a/intern/libmv/libmv/numeric/poly_test.cc b/intern/libmv/libmv/numeric/poly_test.cc
index ea50383..69f887b 100644
--- a/intern/libmv/libmv/numeric/poly_test.cc
+++ b/intern/libmv/libmv/numeric/poly_test.cc
@@ -40,21 +40,6 @@ void CoeffsForCubicZeros(double a, double b, double c,
   *q = (a * b + (b + a) * c);
   *r = -a * b * c;
 }
-// Find the polynomial coefficients of x in the equation
-//
-//   (x - a)(x - b)(x - c)(x - d) == 0
-//
-// by expanding to
-//
-//   x^4 - (d+c+b+a) * x^3 + (d*(c+b+a) + a*b+(b+a)*c) * x^2
-//   - (d*(a*b+(b+a)*c)+a*b*c) * x + a*b*c*d = 0.
-void CoeffsForQuarticZeros(double a, double b, double c, double d,
-                    double *p, double *q, double *r, double *s) {
-  *p = -(d + c + b + a);
-  *q = (d * (c + b + a) + a * b + (b + a) * c);
-  *r = -(d * (a * b + (b + a) * c) + a * b * c);
-  *s = a * b * c *d;
-}
 
 TEST(Poly, SolveCubicPolynomial) {
   double a, b, c, aa, bb, cc;
diff --git a/intern/libmv/libmv/simple_pipeline/detect_test.cc b/intern/libmv/libmv/simple_pipeline/detect_test.cc
index fe57e3d..b226ad9 100644
--- a/intern/libmv/libmv/simple_pipeline/detect_test.cc
+++ b/intern/libmv/libmv/simple_pipeline/detect_test.cc
@@ -46,6 +46,7 @@ void PreformSinglePointTest(const DetectOptions &options) {
   }
 }
 
+#if 0
 void PreformCheckerBoardTest(const DetectOptions &options) {
   // Prepare the image.
   FloatImage image(30, 30);
@@ -80,6 +81,7 @@ void PreformCheckerBoardTest(const DetectOptions &options) {
     EXPECT_LE(1, std::abs(feature.y - rounded_y));
   }
 }
+#endif
 
 void CheckExpectedFeatures(const vector<Feature> &detected_features,
                            const vector<Feature> &expected_features) {




More information about the Bf-blender-cvs mailing list