[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50721] trunk/blender/extern/libmv/libmv: Libmv: resolved some compilation warnings (missed prototypes)
Sergey Sharybin
sergey.vfx at gmail.com
Tue Sep 18 12:31:00 CEST 2012
Revision: 50721
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50721
Author: nazgul
Date: 2012-09-18 10:31:00 +0000 (Tue, 18 Sep 2012)
Log Message:
-----------
Libmv: resolved some compilation warnings (missed prototypes)
In some cases it was missed include of header file, in some other
cases symbol could be static.
Modified Paths:
--------------
trunk/blender/extern/libmv/libmv/multiview/euclidean_resection.cc
trunk/blender/extern/libmv/libmv/multiview/fundamental.cc
trunk/blender/extern/libmv/libmv/multiview/homography.cc
trunk/blender/extern/libmv/libmv/simple_pipeline/detect.cc
trunk/blender/extern/libmv/libmv/simple_pipeline/initialize_reconstruction.cc
trunk/blender/extern/libmv/libmv/simple_pipeline/intersect.cc
trunk/blender/extern/libmv/libmv/simple_pipeline/resect.cc
Modified: trunk/blender/extern/libmv/libmv/multiview/euclidean_resection.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/multiview/euclidean_resection.cc 2012-09-18 10:11:46 UTC (rev 50720)
+++ trunk/blender/extern/libmv/libmv/multiview/euclidean_resection.cc 2012-09-18 10:31:00 UTC (rev 50721)
@@ -351,9 +351,9 @@
}
// Selects 4 virtual control points using mean and PCA.
-void SelectControlPoints(const Mat3X &X_world,
- Mat *X_centered,
- Mat34 *X_control_points) {
+static void SelectControlPoints(const Mat3X &X_world,
+ Mat *X_centered,
+ Mat34 *X_control_points) {
size_t num_points = X_world.cols();
// The first virtual control point, C0, is the centroid.
@@ -377,9 +377,9 @@
}
// Computes the barycentric coordinates for all real points
-void ComputeBarycentricCoordinates(const Mat3X &X_world_centered,
- const Mat34 &X_control_points,
- Mat4X *alphas) {
+static void ComputeBarycentricCoordinates(const Mat3X &X_world_centered,
+ const Mat34 &X_control_points,
+ Mat4X *alphas) {
size_t num_points = X_world_centered.cols();
Mat3 C2 ;
for (size_t c = 1; c < 4; c++) {
@@ -398,7 +398,7 @@
}
// Estimates the coordinates of all real points in the camera coordinate frame
-void ComputePointsCoordinatesInCameraFrame(
+static void ComputePointsCoordinatesInCameraFrame(
const Mat4X &alphas,
const Vec4 &betas,
const Eigen::Matrix<double, 12, 12> &U,
Modified: trunk/blender/extern/libmv/libmv/multiview/fundamental.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/multiview/fundamental.cc 2012-09-18 10:11:46 UTC (rev 50720)
+++ trunk/blender/extern/libmv/libmv/multiview/fundamental.cc 2012-09-18 10:31:00 UTC (rev 50721)
@@ -28,7 +28,7 @@
namespace libmv {
-void EliminateRow(const Mat34 &P, int row, Mat *X) {
+static void EliminateRow(const Mat34 &P, int row, Mat *X) {
X->resize(2, 4);
int first_row = (row + 1) % 3;
@@ -69,7 +69,7 @@
// HZ 11.1 pag.279 (x1 = x, x2 = x')
// http://www.cs.unc.edu/~marc/tutorial/node54.html
-double EightPointSolver(const Mat &x1, const Mat &x2, Mat3 *F) {
+static double EightPointSolver(const Mat &x1, const Mat &x2, Mat3 *F) {
DCHECK_EQ(x1.rows(), 2);
DCHECK_GE(x1.cols(), 8);
DCHECK_EQ(x1.rows(), x2.rows());
Modified: trunk/blender/extern/libmv/libmv/multiview/homography.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/multiview/homography.cc 2012-09-18 10:11:46 UTC (rev 50720)
+++ trunk/blender/extern/libmv/libmv/multiview/homography.cc 2012-09-18 10:31:00 UTC (rev 50721)
@@ -40,7 +40,7 @@
* (a-x1*g)*y1 + (b-x1*h)*y2 + c-x1 = |0|
* (-x2*a+x1*d)*y1 + (-x2*b+x1*e)*y2 + -x2*c+x1*f |0|
*/
-bool Homography2DFromCorrespondencesLinearEuc(
+static bool Homography2DFromCorrespondencesLinearEuc(
const Mat &x1,
const Mat &x2,
Mat3 *H,
Modified: trunk/blender/extern/libmv/libmv/simple_pipeline/detect.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/simple_pipeline/detect.cc 2012-09-18 10:11:46 UTC (rev 50720)
+++ trunk/blender/extern/libmv/libmv/simple_pipeline/detect.cc 2012-09-18 10:31:00 UTC (rev 50721)
@@ -35,7 +35,7 @@
typedef unsigned int uint;
-int featurecmp(const void *a_v, const void *b_v)
+static int featurecmp(const void *a_v, const void *b_v)
{
Feature *a = (Feature*)a_v;
Feature *b = (Feature*)b_v;
Modified: trunk/blender/extern/libmv/libmv/simple_pipeline/initialize_reconstruction.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/simple_pipeline/initialize_reconstruction.cc 2012-09-18 10:11:46 UTC (rev 50720)
+++ trunk/blender/extern/libmv/libmv/simple_pipeline/initialize_reconstruction.cc 2012-09-18 10:31:00 UTC (rev 50721)
@@ -24,6 +24,7 @@
#include "libmv/multiview/projection.h"
#include "libmv/numeric/levenberg_marquardt.h"
#include "libmv/numeric/numeric.h"
+#include "libmv/simple_pipeline/initialize_reconstruction.h"
#include "libmv/simple_pipeline/reconstruction.h"
#include "libmv/simple_pipeline/tracks.h"
Modified: trunk/blender/extern/libmv/libmv/simple_pipeline/intersect.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/simple_pipeline/intersect.cc 2012-09-18 10:11:46 UTC (rev 50720)
+++ trunk/blender/extern/libmv/libmv/simple_pipeline/intersect.cc 2012-09-18 10:31:00 UTC (rev 50721)
@@ -26,6 +26,7 @@
#include "libmv/multiview/projection.h"
#include "libmv/numeric/numeric.h"
#include "libmv/numeric/levenberg_marquardt.h"
+#include "libmv/simple_pipeline/intersect.h"
#include "libmv/simple_pipeline/reconstruction.h"
#include "libmv/simple_pipeline/tracks.h"
Modified: trunk/blender/extern/libmv/libmv/simple_pipeline/resect.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/simple_pipeline/resect.cc 2012-09-18 10:11:46 UTC (rev 50720)
+++ trunk/blender/extern/libmv/libmv/simple_pipeline/resect.cc 2012-09-18 10:31:00 UTC (rev 50721)
@@ -27,6 +27,7 @@
#include "libmv/multiview/projection.h"
#include "libmv/numeric/numeric.h"
#include "libmv/numeric/levenberg_marquardt.h"
+#include "libmv/simple_pipeline/resect.h"
#include "libmv/simple_pipeline/reconstruction.h"
#include "libmv/simple_pipeline/tracks.h"
More information about the Bf-blender-cvs
mailing list