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

Public Member Functions

 IntrinsicBlocks (size_t numviews)
 
std::vector< ParamBlockget_param_blocks () const override
 
void populate_result (IntrinsicsOptimizationResult< CameraT > &result) const
 
std::vector< ParamBlockget_param_blocks () const override
 
void populate_result (IntrinsicsOptimizationResult< PinholeCamera< BrownConradyd > > &result) const
 
- Public Member Functions inherited from calib::ProblemParamBlocks
auto total_params () const -> size_t
 

Static Public Member Functions

static IntrinsicBlocks create (const CameraT &camera, const std::vector< Eigen::Isometry3d > &init_c_se3_t)
 
static IntrinsicBlocks create (const std::vector< PlanarView > &views, const CameraMatrix &initial_guess)
 

Public Attributes

std::vector< std::array< double, 4 > > c_quat_t
 
std::vector< std::array< double, 3 > > c_tra_t
 
std::array< double, intr_sizeintr {}
 
std::array< double, 5 > intrinsics
 

Static Public Attributes

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

Detailed Description

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

Definition at line 14 of file intrinsics.cpp.

Constructor & Destructor Documentation

◆ IntrinsicBlocks()

template<camera_model CameraT>
calib::IntrinsicBlocks< CameraT >::IntrinsicBlocks ( size_t  numviews)
inlineexplicit

Definition at line 20 of file intrinsics.cpp.

Member Function Documentation

◆ create() [1/2]

template<camera_model CameraT>
static IntrinsicBlocks calib::IntrinsicBlocks< CameraT >::create ( const CameraT &  camera,
const std::vector< Eigen::Isometry3d > &  init_c_se3_t 
)
inlinestatic

Definition at line 22 of file intrinsics.cpp.

◆ create() [2/2]

template<camera_model CameraT>
static IntrinsicBlocks calib::IntrinsicBlocks< CameraT >::create ( const std::vector< PlanarView > &  views,
const CameraMatrix initial_guess 
)
inlinestatic

Definition at line 29 of file intrinsicssemidlt.cpp.

◆ get_param_blocks() [1/2]

template<camera_model CameraT>
std::vector< ParamBlock > calib::IntrinsicBlocks< CameraT >::get_param_blocks ( ) const
inlineoverridevirtual

Implements calib::ProblemParamBlocks.

Definition at line 34 of file intrinsics.cpp.

◆ get_param_blocks() [2/2]

template<camera_model CameraT>
std::vector< ParamBlock > calib::IntrinsicBlocks< CameraT >::get_param_blocks ( ) const
inlineoverridevirtual

Implements calib::ProblemParamBlocks.

Definition at line 45 of file intrinsicssemidlt.cpp.

◆ populate_result() [1/2]

template<camera_model CameraT>
void calib::IntrinsicBlocks< CameraT >::populate_result ( IntrinsicsOptimizationResult< CameraT > &  result) const
inline

Definition at line 52 of file intrinsics.cpp.

◆ populate_result() [2/2]

template<camera_model CameraT>
void calib::IntrinsicBlocks< CameraT >::populate_result ( IntrinsicsOptimizationResult< PinholeCamera< BrownConradyd > > &  result) const
inline

Definition at line 63 of file intrinsicssemidlt.cpp.

Member Data Documentation

◆ c_quat_t

template<camera_model CameraT>
std::vector< std::array< double, 4 > > calib::IntrinsicBlocks< CameraT >::c_quat_t

Definition at line 16 of file intrinsics.cpp.

◆ c_tra_t

template<camera_model CameraT>
std::vector< std::array< double, 3 > > calib::IntrinsicBlocks< CameraT >::c_tra_t

Definition at line 17 of file intrinsics.cpp.

◆ intr

template<camera_model CameraT>
std::array<double, intr_size> calib::IntrinsicBlocks< CameraT >::intr {}

Definition at line 18 of file intrinsics.cpp.

◆ intr_size

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

Definition at line 15 of file intrinsics.cpp.

◆ intrinsics

template<camera_model CameraT>
std::array<double, 5> calib::IntrinsicBlocks< CameraT >::intrinsics

Definition at line 25 of file intrinsicssemidlt.cpp.


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