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

Classes

struct  BundleSensorSetup
 
struct  BundleViewProcessingResult
 
struct  HandeyeInitializationResult
 
struct  SensorAccumulator
 
struct  SensorDetectionsIndex
 
struct  TargetInitializationResult
 

Functions

auto collect_bundle_sensor_setup (const BundleRigConfig &rig, const std::unordered_map< std::string, IntrinsicCalibrationOutputs > &intrinsics) -> BundleSensorSetup
 
const std::vector< HandEyeObservationConfig > * select_bundle_observations (const BundleRigConfig &rig, const HandEyePipelineConfig *handeye_cfg)
 
auto collect_bundle_observations (const std::vector< HandEyeObservationConfig > &observation_config, const std::vector< std::string > &sensors, const std::unordered_map< std::string, std::size_t > &sensor_to_index, const std::unordered_map< std::string, SensorDetectionsIndex > &sensor_index, const std::unordered_map< std::string, IntrinsicCalibrationOutputs > &intrinsics) -> BundleViewProcessingResult
 
auto compute_handeye_initialization (const BundleRigConfig &rig, const std::unordered_map< std::string, std::unordered_map< std::string, HandeyeResult > > &handeye_results, const std::vector< SensorAccumulator > &accumulators) -> HandeyeInitializationResult
 
auto choose_initial_target (const BundleRigConfig &rig, const std::vector< SensorAccumulator > &accumulators, const std::vector< Eigen::Isometry3d > &init_g_se3_c) -> TargetInitializationResult
 
auto find_camera_config (const IntrinsicCalibrationConfig &cfg, const std::string &camera_id) -> const CameraConfig *
 
auto build_sensor_index (const std::vector< PlanarDetections > &detections) -> std::unordered_map< std::string, SensorDetectionsIndex >
 
auto make_planar_view (const PlanarImageDetections &detections) -> PlanarView
 
auto average_isometries (const std::vector< Eigen::Isometry3d > &poses) -> Eigen::Isometry3d
 
const HandEyeRigConfigfind_handeye_rig (const HandEyePipelineConfig &cfg, const std::string &rig_id)
 

Function Documentation

◆ average_isometries()

Eigen::Isometry3d calib::pipeline::detail::average_isometries ( const std::vector< Eigen::Isometry3d > &  poses) -> Eigen::Isometry3d

Definition at line 54 of file planar_utils.cpp.

◆ build_sensor_index()

std::unordered_map< std::string, SensorDetectionsIndex > calib::pipeline::detail::build_sensor_index ( const std::vector< PlanarDetections > &  detections) -> std::unordered_map<std::string, SensorDetectionsIndex>

Definition at line 30 of file planar_utils.cpp.

◆ choose_initial_target()

auto calib::pipeline::detail::choose_initial_target ( const BundleRigConfig rig,
const std::vector< SensorAccumulator > &  accumulators,
const std::vector< Eigen::Isometry3d > &  init_g_se3_c 
) -> TargetInitializationResult

Definition at line 202 of file bundle_utils.cpp.

◆ collect_bundle_observations()

auto calib::pipeline::detail::collect_bundle_observations ( const std::vector< HandEyeObservationConfig > &  observation_config,
const std::vector< std::string > &  sensors,
const std::unordered_map< std::string, std::size_t > &  sensor_to_index,
const std::unordered_map< std::string, SensorDetectionsIndex > &  sensor_index,
const std::unordered_map< std::string, IntrinsicCalibrationOutputs > &  intrinsics 
) -> BundleViewProcessingResult

Definition at line 46 of file bundle_utils.cpp.

◆ collect_bundle_sensor_setup()

auto calib::pipeline::detail::collect_bundle_sensor_setup ( const BundleRigConfig rig,
const std::unordered_map< std::string, IntrinsicCalibrationOutputs > &  intrinsics 
) -> BundleSensorSetup

Definition at line 11 of file bundle_utils.cpp.

◆ compute_handeye_initialization()

auto calib::pipeline::detail::compute_handeye_initialization ( const BundleRigConfig rig,
const std::unordered_map< std::string, std::unordered_map< std::string, HandeyeResult > > &  handeye_results,
const std::vector< SensorAccumulator > &  accumulators 
) -> HandeyeInitializationResult

Definition at line 148 of file bundle_utils.cpp.

◆ find_camera_config()

const CameraConfig * calib::pipeline::detail::find_camera_config ( const IntrinsicCalibrationConfig cfg,
const std::string &  camera_id 
) -> const CameraConfig*

Definition at line 9 of file planar_utils.cpp.

◆ find_handeye_rig()

const HandEyeRigConfig * calib::pipeline::detail::find_handeye_rig ( const HandEyePipelineConfig cfg,
const std::string &  rig_id 
)

Definition at line 76 of file planar_utils.cpp.

◆ make_planar_view()

auto calib::pipeline::detail::make_planar_view ( const PlanarImageDetections detections) -> PlanarView

Definition at line 45 of file planar_utils.cpp.

◆ select_bundle_observations()

const std::vector< HandEyeObservationConfig > * calib::pipeline::detail::select_bundle_observations ( const BundleRigConfig rig,
const HandEyePipelineConfig handeye_cfg 
)

Definition at line 30 of file bundle_utils.cpp.