Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/aliceVision/calibration/checkerDetector.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

#include <limits>
#include <algorithm>
#include <Eigen/Eigenvalues>

// TODO: to remove when moving to eigen 3.4
namespace Eigen {
Expand Down
2 changes: 2 additions & 0 deletions src/aliceVision/feature/akaze/AKAZE.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
#include <aliceVision/system/Logger.hpp>
#include <aliceVision/config.hpp>

#include <Eigen/LU>

namespace aliceVision {
namespace feature {

Expand Down
1 change: 1 addition & 0 deletions src/aliceVision/fuseCut/Mesher.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#include <aliceVision/mvsData/Universe.hpp>
#include <aliceVision/mvsData/geometry.hpp>
#include <boost/atomic/atomic_ref.hpp>
#include <boost/math/constants/constants.hpp>

namespace aliceVision {
namespace fuseCut {
Expand Down
1 change: 1 addition & 0 deletions src/aliceVision/geometry/Pose3.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <aliceVision/numeric/numeric.hpp>
#include <boost/math/constants/constants.hpp>
#include <aliceVision/geometry/lie.hpp>
#include <boost/math/constants/constants.hpp>

namespace aliceVision {
namespace geometry {
Expand Down
1 change: 1 addition & 0 deletions src/aliceVision/lightingEstimation/ellipseGeometry.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

#include <algorithm>
#include <limits>
#include <Eigen/Eigenvalues>

namespace aliceVision {
namespace lightingEstimation {
Expand Down
1 change: 1 addition & 0 deletions src/aliceVision/lightingEstimation/lightingCalibration.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
// Eigen
#include <Eigen/Dense>
#include <Eigen/Core>
#include <Eigen/QR>

#include <filesystem>
#include <math.h>
Expand Down
1 change: 1 addition & 0 deletions src/aliceVision/lightingEstimation/lightingEstimation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <aliceVision/system/Logger.hpp>

#include <Eigen/Dense>
#include <Eigen/QR>

#include <iostream>

Expand Down
2 changes: 2 additions & 0 deletions src/aliceVision/matching/svgVisualization.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
#include <aliceVision/config.hpp>
#include <aliceVision/system/Logger.hpp>

#include <Eigen/LU>

#if ALICEVISION_IS_DEFINED(ALICEVISION_HAVE_CCTAG)
#include <aliceVision/feature/cctag/ImageDescriber_CCTAG.hpp>
#endif
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
// You can obtain one at https://mozilla.org/MPL/2.0/.

#include "geometricFilterUtils.hpp"

#include <ceres/ceres.h>
#include <Eigen/SVD>

namespace aliceVision {
namespace matchingImageCollection {
Expand Down
2 changes: 2 additions & 0 deletions src/aliceVision/multiview/affineSolver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@

#include "affineSolver.hpp"

#include <Eigen/LU>

namespace aliceVision {
namespace multiview {

Expand Down
2 changes: 2 additions & 0 deletions src/aliceVision/multiview/essential.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
#include <aliceVision/multiview/essential.hpp>
#include <aliceVision/multiview/triangulation/triangulationDLT.hpp>

#include <Eigen/SVD>

namespace aliceVision {

// HZ 9.6 page 257 (formula 9.12)
Expand Down
4 changes: 4 additions & 0 deletions src/aliceVision/multiview/relativePose/Essential5PSolver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
#include "Essential5PSolver.hpp"
#include <aliceVision/multiview/epipolarEquation.hpp>

#include <Eigen/SVD>
#include <Eigen/LU>
#include <Eigen/Eigenvalues>

namespace aliceVision {
namespace multiview {
namespace relativePose {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#include "Essential8PSolver.hpp"
#include <aliceVision/multiview/epipolarEquation.hpp>
#include <aliceVision/numeric/algebra.hpp>
#include <Eigen/SVD>

namespace aliceVision {
namespace multiview {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
#include <iostream>
#include <cassert>

#include <Eigen/Eigenvalues>

namespace aliceVision {
namespace multiview {
namespace relativePose {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
#include <aliceVision/numeric/polynomial.hpp>
#include <aliceVision/multiview/epipolarEquation.hpp>
#include <aliceVision/numeric/algebra.hpp>

#include <Eigen/SVD>

namespace aliceVision {
namespace multiview {
namespace relativePose {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#include "Fundamental8PSolver.hpp"
#include <aliceVision/multiview/epipolarEquation.hpp>
#include <aliceVision/numeric/algebra.hpp>
#include <Eigen/SVD>

namespace aliceVision {
namespace multiview {
Expand Down
1 change: 1 addition & 0 deletions src/aliceVision/multiview/resection/EPnPSolver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

#include "EPnPSolver.hpp"
#include <aliceVision/numeric/projection.hpp>
#include <Eigen/SVD>

namespace aliceVision {
namespace multiview {
Expand Down
4 changes: 4 additions & 0 deletions src/aliceVision/multiview/resection/P4PfSolver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,13 @@
// You can obtain one at https://mozilla.org/MPL/2.0/.

#include "P4PfSolver.hpp"

#include <aliceVision/numeric/projection.hpp>
#include <aliceVision/numeric/numeric.hpp>

#include <Eigen/SVD>
#include <Eigen/Eigenvalues>

#include <cmath>
#include <cstring>
#include <limits>
Expand Down
5 changes: 5 additions & 0 deletions src/aliceVision/multiview/resection/P5PfrSolver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,16 @@
// You can obtain one at https://mozilla.org/MPL/2.0/.

#include "P5PfrSolver.hpp"

#include <aliceVision/numeric/projection.hpp>
#include <aliceVision/numeric/numeric.hpp>
#include <aliceVision/system/Logger.hpp>
#include <aliceVision/numeric/algebra.hpp>

#include <Eigen/SVD>
#include <Eigen/LU>
#include <Eigen/Eigenvalues>

#include <cmath>
#include <iostream>

Expand Down
3 changes: 3 additions & 0 deletions src/aliceVision/multiview/resection/Resection6PSolver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,12 @@
// You can obtain one at https://mozilla.org/MPL/2.0/.

#include "Resection6PSolver.hpp"

#include <aliceVision/numeric/projection.hpp>
#include <aliceVision/numeric/algebra.hpp>

#include <Eigen/SVD>

namespace aliceVision {
namespace multiview {
namespace resection {
Expand Down
3 changes: 3 additions & 0 deletions src/aliceVision/multiview/rotationAveraging/l2.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
#include <aliceVision/alicevision_omp.hpp>
#include <aliceVision/system/Logger.hpp>

#include <Eigen/SVD>
#include <Eigen/Eigenvalues>

#include <vector>
#include <map>

Expand Down
3 changes: 2 additions & 1 deletion src/aliceVision/numeric/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Headers
set(numeric_files_headers
numeric.hpp
NumericFunctions.hpp
Container.hpp
projection.hpp
gps.hpp
Expand All @@ -10,7 +11,7 @@ set(numeric_files_headers

# Sources
set(numeric_files_sources
numeric.cpp
NumericFunctions.cpp
Container.cpp
projection.cpp
gps.cpp
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
// This file is part of the AliceVision project.
// Copyright (c) 2016 AliceVision contributors.
// Copyright (c) 2025 AliceVision contributors.
// Copyright (c) 2012 openMVG contributors.
// Copyright (c) 2007 libmv contributors.
// This Source Code Form is subject to the terms of the Mozilla Public License,
// v. 2.0. If a copy of the MPL was not distributed with this file,
// You can obtain one at https://mozilla.org/MPL/2.0/.

#include "numeric.hpp"
#include <aliceVision/numeric/numeric.hpp>
#include "NumericFunctions.hpp"

#include <iostream>
#include <fstream>
Expand Down
Loading
Loading