Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
planar_utils.h
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Geometry>
4#include <optional>
5#include <string>
6#include <unordered_map>
7#include <vector>
8
11
13
16 std::unordered_map<std::string, const PlanarImageDetections*> image_lookup;
17};
18
19auto find_camera_config(const IntrinsicCalibrationConfig& cfg, const std::string& camera_id)
20 -> const CameraConfig*;
21
22[[nodiscard]] auto build_sensor_index(const std::vector<PlanarDetections>& detections)
23 -> std::unordered_map<std::string, SensorDetectionsIndex>;
24
26
27[[nodiscard]] auto average_isometries(const std::vector<Eigen::Isometry3d>& poses)
28 -> Eigen::Isometry3d;
29
31 const std::string& rig_id);
32
33} // namespace calib::pipeline::detail
PlanarDetections detections
Definition loaders.cpp:15
const HandEyeRigConfig * find_handeye_rig(const HandEyePipelineConfig &cfg, const std::string &rig_id)
auto make_planar_view(const PlanarImageDetections &detections) -> PlanarView
auto average_isometries(const std::vector< Eigen::Isometry3d > &poses) -> Eigen::Isometry3d
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 >
std::vector< PlanarObservation > PlanarView
Definition planarpose.h:26
Pipeline configuration helpers for hand-eye and bundle adjustment stages.
Hand-eye rig definition used to configure the calibration stage.
Definition handeye.h:44
std::unordered_map< std::string, const PlanarImageDetections * > image_lookup