9 return {
cam.kmtx, dual};
13 const std::vector<LineScanView>& views,
Pinhole camera model with intrinsics and distortion correction.
auto calibrate(const PinholeCamera< BrownConradyd > &camera, const std::vector< LineScanView > &views, const LinescanCalibrationOptions &opts={}) const -> LinescanCalibrationRunResult
std::vector< Eigen::Isometry3d > cam
static PinholeCamera< DualDistortion > to_dual(const PinholeCamera< BrownConradyd > &cam)
LineScanCalibrationResult calibrate_laser_plane(const std::vector< LineScanView > &views, const CameraT &camera, const LineScanPlaneFitOptions &opts={})
auto invert_brown_conrady(const Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > &forward) -> Eigen::Matrix< Scalar, Eigen::Dynamic, 1 >
Simple facade for line-scan laser plane calibration.
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > inverse
Coefficients for undistortion.
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > forward
Coefficients for distortion.
Result of a line-scan calibration run.
LineScanCalibrationResult result
Fitted plane and stats.
bool success
True if calibration completed.
std::size_t used_views
Number of views used.