Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
calib::ExtrinsicBlocks< CameraT > Struct Template Referencefinal
Inheritance diagram for calib::ExtrinsicBlocks< CameraT >:
Collaboration diagram for calib::ExtrinsicBlocks< CameraT >:

Public Member Functions

 ExtrinsicBlocks (size_t num_cams, size_t num_views)
 
auto get_param_blocks () const -> std::vector< ParamBlock > override
 
void populate_result (ExtrinsicOptimizationResult< CameraT > &result) const
 
- Public Member Functions inherited from calib::ProblemParamBlocks
auto total_params () const -> size_t
 

Static Public Member Functions

static auto create (const std::vector< CameraT > &cameras, const std::vector< Eigen::Isometry3d > &init_cam_se3_ref, const std::vector< Eigen::Isometry3d > &init_ref_se3_tgt) -> ExtrinsicBlocks
 

Public Attributes

std::vector< std::array< double, 4 > > cam_quat_ref
 
std::vector< std::array< double, 3 > > cam_tran_ref
 
std::vector< std::array< double, 4 > > ref_quat_tgt
 
std::vector< std::array< double, 3 > > ref_tran_tgt
 
std::vector< std::array< double, intr_size > > intrinsics
 

Static Public Attributes

static constexpr size_t intr_size = CameraTraits<CameraT>::param_count
 

Detailed Description

template<camera_model CameraT>
struct calib::ExtrinsicBlocks< CameraT >

Definition at line 16 of file extrinsics.cpp.

Constructor & Destructor Documentation

◆ ExtrinsicBlocks()

template<camera_model CameraT>
calib::ExtrinsicBlocks< CameraT >::ExtrinsicBlocks ( size_t  num_cams,
size_t  num_views 
)
inline

Definition at line 25 of file extrinsics.cpp.

Member Function Documentation

◆ create()

template<camera_model CameraT>
static auto calib::ExtrinsicBlocks< CameraT >::create ( const std::vector< CameraT > &  cameras,
const std::vector< Eigen::Isometry3d > &  init_cam_se3_ref,
const std::vector< Eigen::Isometry3d > &  init_ref_se3_tgt 
) -> ExtrinsicBlocks
inlinestatic

Definition at line 32 of file extrinsics.cpp.

◆ get_param_blocks()

template<camera_model CameraT>
auto calib::ExtrinsicBlocks< CameraT >::get_param_blocks ( ) const -> std::vector<ParamBlock>
inlineoverridevirtual

Implements calib::ProblemParamBlocks.

Definition at line 51 of file extrinsics.cpp.

◆ populate_result()

template<camera_model CameraT>
void calib::ExtrinsicBlocks< CameraT >::populate_result ( ExtrinsicOptimizationResult< CameraT > &  result) const
inline

Definition at line 69 of file extrinsics.cpp.

Member Data Documentation

◆ cam_quat_ref

template<camera_model CameraT>
std::vector<std::array<double, 4> > calib::ExtrinsicBlocks< CameraT >::cam_quat_ref

Definition at line 18 of file extrinsics.cpp.

◆ cam_tran_ref

template<camera_model CameraT>
std::vector<std::array<double, 3> > calib::ExtrinsicBlocks< CameraT >::cam_tran_ref

Definition at line 19 of file extrinsics.cpp.

◆ intr_size

template<camera_model CameraT>
constexpr size_t calib::ExtrinsicBlocks< CameraT >::intr_size = CameraTraits<CameraT>::param_count
staticconstexpr

Definition at line 17 of file extrinsics.cpp.

◆ intrinsics

template<camera_model CameraT>
std::vector<std::array<double, intr_size> > calib::ExtrinsicBlocks< CameraT >::intrinsics

Definition at line 22 of file extrinsics.cpp.

◆ ref_quat_tgt

template<camera_model CameraT>
std::vector<std::array<double, 4> > calib::ExtrinsicBlocks< CameraT >::ref_quat_tgt

Definition at line 20 of file extrinsics.cpp.

◆ ref_tran_tgt

template<camera_model CameraT>
std::vector<std::array<double, 3> > calib::ExtrinsicBlocks< CameraT >::ref_tran_tgt

Definition at line 21 of file extrinsics.cpp.


The documentation for this struct was generated from the following file: