#include "calib/estimation/optim/homography.h"
#include <array>
#include <numbers>
#include <numeric>
#include <thread>
#include <ceres/ceres.h>
#include <ceres/rotation.h>
#include "detail/ceresutils.h"
#include "detail/homographyestimator.h"
Go to the source code of this file.
|
| namespace | calib |
| | Linear multi-camera extrinsics initialisation (DLT)
|
| |
|
| static auto | calib::symmetric_rms_px (const Eigen::Matrix3d &hmtx, const std::vector< PlanarObservation > &data, std::span< const int > inliers) -> double |
| |
| static void | calib::estimate_homography_dlt (const PlanarView &data, HomographyResult &result) |
| |
| static void | calib::estimate_homography_ransac (const PlanarView &data, HomographyResult &result, const RansacOptions &ransac_opts) |
| |
| auto | calib::estimate_homography (const PlanarView &data, std::optional< RansacOptions > ransac_opts=std::nullopt) -> HomographyResult |
| |
| static auto | calib::params_to_h (const HomographyParams ¶ms) -> Mat3 |
| |
| static ceres::Problem | calib::build_problem (const PlanarView &data, const OptimOptions &options, HomographyBlocks &blocks) |
| |
| auto | calib::optimize_homography (const PlanarView &data, const Eigen::Matrix3d &init_h, const OptimOptions &options={}) -> OptimizeHomographyResult |
| |