54 #ifndef BSFM_SFM_BUNDLE_ADJUSTER_H
55 #define BSFM_SFM_BUNDLE_ADJUSTER_H
57 #include <ceres/ceres.h>
63 #include "../slam/landmark.h"
64 #include "../util/disallow_copy_and_assign.h"
65 #include "../util/types.h"
69 using Eigen::Matrix3d;
70 using Eigen::Vector3d;
81 const std::vector<ViewIndex>& view_indices)
const;
91 ceres::Solver::Options* ceres_options) const;
bool Solve(const BundleAdjustmentOptions &options, const std::vector< ViewIndex > &view_indices) const
#define DISALLOW_COPY_AND_ASSIGN(TypeName)
bool ConvertOptionsToCeresOptions(const BundleAdjustmentOptions &options, ceres::Solver::Options *ceres_options) const