aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/openmvg/0001-eigen_3.4.0.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/openmvg/0001-eigen_3.4.0.patch')
-rw-r--r--vcpkg/ports/openmvg/0001-eigen_3.4.0.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/vcpkg/ports/openmvg/0001-eigen_3.4.0.patch b/vcpkg/ports/openmvg/0001-eigen_3.4.0.patch
new file mode 100644
index 0000000..a4e759f
--- /dev/null
+++ b/vcpkg/ports/openmvg/0001-eigen_3.4.0.patch
@@ -0,0 +1,13 @@
+diff --git a/src/openMVG/multiview/solver_fundamental_kernel.cpp b/src/openMVG/multiview/solver_fundamental_kernel.cpp
+index 2ffd45a..bbf74b4 100644
+--- a/src/openMVG/multiview/solver_fundamental_kernel.cpp
++++ b/src/openMVG/multiview/solver_fundamental_kernel.cpp
+@@ -110,7 +110,7 @@ void EightPointSolver::Solve
+ x2.colwise().homogeneous(),
+ &epipolar_constraint);
+ // Find the F matrice in the nullspace of epipolar_constraint.
+- Eigen::SelfAdjointEigenSolver<Mat9> solver
++ Eigen::SelfAdjointEigenSolver<Eigen::Matrix<double, 9, 9>> solver
+ (epipolar_constraint.transpose() * epipolar_constraint);
+ f = solver.eigenvectors().leftCols<1>();
+