Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
calib::pipeline Namespace Reference

Namespaces

namespace  detail
 

Classes

struct  ActiveView
 
class  BundleAdjustmentStage
 
struct  BundlePipelineConfig
 
struct  BundleRigConfig
 Bundle-adjustment rig configuration extending the hand-eye observations. More...
 
struct  CalibrationDataset
 Aggregated dataset consumed by the calibration pipeline. More...
 
class  CalibrationPipeline
 
struct  CalibrationReport
 
class  CalibrationStage
 
struct  CameraConfig
 
struct  CameraReport
 
class  DatasetLoader
 
class  HandEyeCalibrationStage
 
struct  HandEyeObservationConfig
 Per-observation specification consumed by the hand-eye pipeline stage. More...
 
struct  HandEyePipelineConfig
 
struct  HandEyeRigConfig
 Hand-eye rig definition used to configure the calibration stage. More...
 
struct  InitialGuessReport
 
struct  InitialGuessWarningCounts
 
struct  IntrinsicCalibrationConfig
 
struct  IntrinsicCalibrationOptions
 
struct  IntrinsicCalibrationOutputs
 
struct  IntrinsicsResultReport
 
class  IntrinsicStage
 
class  JsonPlanarDatasetLoader
 Loader that reads planar target detections from JSON files. More...
 
class  LinescanCalibrationFacade
 Facade wrapping linear laser plane calibration for a single camera. More...
 
struct  LinescanCalibrationOptions
 
struct  LinescanCalibrationRunResult
 Result of a line-scan calibration run. More...
 
class  LoggingDecorator
 
class  MultiCameraCalibrationFacade
 
struct  MultiCameraCalibrationRunResult
 
struct  MultiCameraRigConfig
 
struct  MultiCameraViewSelection
 
class  PipelineContext
 
struct  PipelineExecutionReport
 
struct  PipelineStageResult
 
struct  PlanarDetections
 
struct  PlanarImageDetections
 
class  PlanarIntrinsicCalibrationFacade
 
struct  PlanarTargetPoint
 
struct  PlanarViewReport
 
class  StageDecorator
 
struct  StereoCalibrationConfig
 
class  StereoCalibrationFacade
 
struct  StereoCalibrationRunResult
 
class  StereoCalibrationStage
 
struct  StereoCalibrationViewSummary
 
struct  StereoPairConfig
 
struct  StereoViewSelection
 

Functions

auto bounds_from_image_size (const std::array< int, 2 > &image_size) -> CalibrationBounds
 
auto collect_planar_views (const PlanarDetections &detections, const IntrinsicCalibrationOptions &opts, std::vector< ActiveView > &views) -> std::vector< PlanarView >
 
auto load_calibration_config (const std::filesystem::path &path) -> std::optional< IntrinsicCalibrationConfig >
 
void print_calibration_summary (std::ostream &out, const CameraConfig &cam_cfg, const IntrinsicCalibrationOutputs &outputs)
 
auto build_planar_intrinsics_report (const IntrinsicCalibrationConfig &cfg, const CameraConfig &cam_cfg, const PlanarDetections &detections, const IntrinsicCalibrationOutputs &outputs) -> CalibrationReport
 
auto compute_views (const StereoPairConfig &cfg, const PlanarDetections &reference_detections, const PlanarDetections &target_detections, StereoCalibrationRunResult &result) -> std::vector< MulticamPlanarView >
 
static auto compute_views (const MultiCameraRigConfig &cfg, const std::unordered_map< std::string, PlanarDetections > &dets) -> std::vector< MulticamPlanarView >
 
auto load_calibration_config_impl (const std::filesystem::path &path) -> IntrinsicCalibrationConfig
 
static PinholeCamera< DualDistortionto_dual (const PinholeCamera< BrownConradyd > &cam)
 
auto compute_global_rms (const IntrinsicCalibrationOutputs &out) -> double
 

Function Documentation

◆ bounds_from_image_size()

auto calib::pipeline::bounds_from_image_size ( const std::array< int, 2 > &  image_size) -> CalibrationBounds

Definition at line 61 of file intrinsics.cpp.

◆ build_planar_intrinsics_report()

auto calib::pipeline::build_planar_intrinsics_report ( const IntrinsicCalibrationConfig cfg,
const CameraConfig cam_cfg,
const PlanarDetections detections,
const IntrinsicCalibrationOutputs outputs 
) -> CalibrationReport

Definition at line 33 of file intrinsics.cpp.

◆ collect_planar_views()

auto calib::pipeline::collect_planar_views ( const PlanarDetections detections,
const IntrinsicCalibrationOptions opts,
std::vector< ActiveView > &  views 
) -> std::vector<PlanarView>

Definition at line 38 of file intrinsics.cpp.

◆ compute_global_rms()

auto calib::pipeline::compute_global_rms ( const IntrinsicCalibrationOutputs out) -> double

Definition at line 12 of file intrinsics.cpp.

◆ compute_views() [1/2]

static auto calib::pipeline::compute_views ( const MultiCameraRigConfig cfg,
const std::unordered_map< std::string, PlanarDetections > &  dets 
) -> std::vector<MulticamPlanarView>
static

Definition at line 134 of file extrinsics.cpp.

◆ compute_views() [2/2]

auto calib::pipeline::compute_views ( const StereoPairConfig cfg,
const PlanarDetections reference_detections,
const PlanarDetections target_detections,
StereoCalibrationRunResult result 
) -> std::vector<MulticamPlanarView>

Definition at line 39 of file extrinsics.cpp.

◆ load_calibration_config()

auto calib::pipeline::load_calibration_config ( const std::filesystem::path &  path) -> std::optional<IntrinsicCalibrationConfig>

Definition at line 191 of file intrinsics.cpp.

◆ load_calibration_config_impl()

auto calib::pipeline::load_calibration_config_impl ( const std::filesystem::path &  path) -> IntrinsicCalibrationConfig

Definition at line 183 of file intrinsics.cpp.

◆ print_calibration_summary()

void calib::pipeline::print_calibration_summary ( std::ostream &  out,
const CameraConfig cam_cfg,
const IntrinsicCalibrationOutputs outputs 
)

Definition at line 159 of file intrinsics.cpp.

◆ to_dual()

static PinholeCamera< DualDistortion > calib::pipeline::to_dual ( const PinholeCamera< BrownConradyd > &  cam)
static

Definition at line 5 of file linescan.cpp.