Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
linescan.h
Go to the documentation of this file.
1
6#pragma once
7
8// std
9#include <vector>
10
11// eigen
12#include <Eigen/Geometry>
13
16
17namespace calib::pipeline {
18
27
31
40 public:
41 [[nodiscard]] auto calibrate(const PinholeCamera<BrownConradyd>& camera,
42 const std::vector<LineScanView>& views,
43 const LinescanCalibrationOptions& opts = {}) const
45};
46
47} // namespace calib::pipeline
Pinhole camera model with intrinsics and distortion correction.
Definition pinhole.h:39
Facade wrapping linear laser plane calibration for a single camera.
Definition linescan.h:39
auto calibrate(const PinholeCamera< BrownConradyd > &camera, const std::vector< LineScanView > &views, const LinescanCalibrationOptions &opts={}) const -> LinescanCalibrationRunResult
Definition linescan.cpp:12
Pinhole camera model with intrinsics and distortion.
Result of a line-scan calibration run.
Definition linescan.h:22
LineScanCalibrationResult result
Fitted plane and stats.
Definition linescan.h:25
bool success
True if calibration completed.
Definition linescan.h:23
std::size_t used_views
Number of views used.
Definition linescan.h:24