Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
bundle.h File Reference
#include <vector>
#include <Eigen/Geometry>
#include "calib/estimation/linear/planarpose.h"
#include "calib/estimation/optim/optimize.h"
#include "calib/models/cameramodel.h"
Include dependency graph for bundle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  calib::BundleObservation
 Single observation used for hand-eye calibration. More...
 
struct  calib::BundleOptions
 Options controlling the hand-eye calibration optimisation. More...
 
struct  calib::BundleResult< CameraT >
 Result returned by hand-eye calibration. More...
 

Namespaces

namespace  calib
 Linear multi-camera extrinsics initialisation (DLT)
 

Functions

template<camera_model CameraT>
auto calib::optimize_bundle (const std::vector< BundleObservation > &observations, const std::vector< CameraT > &initial_cameras, const std::vector< Eigen::Isometry3d > &init_g_se3_c, const Eigen::Isometry3d &init_b_se3_t, const BundleOptions &opts={}) -> BundleResult< CameraT >
 Perform bundle-adjustment style optimisation of the hand-eye calibration problem.