5#include <unordered_map>
26 std::vector<StereoViewSelection>
views;
31 std::vector<StereoPairConfig>
pairs;
65 std::unordered_map<std::string, std::string>
images;
71 std::vector<MultiCameraViewSelection>
views;
88 const std::unordered_map<std::string, PlanarDetections>& detections_by_sensor,
89 const std::unordered_map<std::string, IntrinsicCalibrationOutputs>& intrinsics_by_sensor)
auto calibrate(const MultiCameraRigConfig &cfg, const std::unordered_map< std::string, PlanarDetections > &detections_by_sensor, const std::unordered_map< std::string, IntrinsicCalibrationOutputs > &intrinsics_by_sensor) const -> MultiCameraCalibrationRunResult
auto calibrate(const StereoPairConfig &cfg, const PlanarDetections &reference_detections, const PlanarDetections &target_detections, const IntrinsicCalibrationOutputs &reference_intrinsics, const IntrinsicCalibrationOutputs &target_intrinsics) const -> StereoCalibrationRunResult
void from_json(const nlohmann::json &j, T &value)
void to_json(nlohmann::json &j, const T &value)
std::vector< std::string > sensors
ExtrinsicPoses initial_guess
ExtrinsicOptimizationResult< PinholeCamera< BrownConradyd > > optimization
std::size_t requested_views
std::vector< std::string > sensors
std::vector< MultiCameraViewSelection > views
std::unordered_map< std::string, std::string > images
std::vector< StereoPairConfig > pairs
ExtrinsicPoses initial_guess
std::vector< StereoCalibrationViewSummary > view_summaries
std::size_t requested_views
ExtrinsicOptimizationResult< PinholeCamera< BrownConradyd > > optimization
std::size_t reference_points
std::string reference_image
std::size_t target_points
std::vector< StereoViewSelection > views
std::string reference_sensor
std::string target_sensor
std::string reference_image