From 30ebb2169c99fd39806b3565c84f88e62958861e Mon Sep 17 00:00:00 2001 From: Sebastian Hahta <joseha@utu.fi> Date: Mon, 10 Aug 2020 13:22:23 +0300 Subject: [PATCH] include ceres in cpp --- .../calibration/include/ftl/calibration/optimize.hpp | 8 ++++---- components/calibration/src/optimize.cpp | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/components/calibration/include/ftl/calibration/optimize.hpp b/components/calibration/include/ftl/calibration/optimize.hpp index 2e694cd9d..b05d9f9d3 100644 --- a/components/calibration/include/ftl/calibration/optimize.hpp +++ b/components/calibration/include/ftl/calibration/optimize.hpp @@ -9,10 +9,6 @@ #include <ftl/config.h> -#ifdef HAVE_CERES -#include <ceres/ceres.h> -#endif - #include <opencv2/core/core.hpp> // BundleAdjustment uses Point3d instances via double* @@ -21,6 +17,10 @@ static_assert(std::is_standard_layout<cv::Point2d>()); static_assert(sizeof(cv::Point3d) == 3*sizeof(double)); static_assert(std::is_standard_layout<cv::Point3d>()); +namespace ceres { + struct Problem; +} + namespace ftl { namespace calibration { diff --git a/components/calibration/src/optimize.cpp b/components/calibration/src/optimize.cpp index a7ff07623..26a28d5c9 100644 --- a/components/calibration/src/optimize.cpp +++ b/components/calibration/src/optimize.cpp @@ -1,6 +1,8 @@ #include "ftl/calibration/optimize.hpp" #include "ftl/calibration/parameters.hpp" +#include <ceres/ceres.h> + #include <loguru.hpp> #include <ftl/exception.hpp> -- GitLab