Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
linescan.h File Reference
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <stdexcept>
#include <string>
#include "calib/estimation/common/ransac.h"
#include "calib/estimation/linear/homography.h"
#include "calib/estimation/linear/planarpose.h"
#include "calib/estimation/linear/planefit.h"
#include "calib/models/cameramodel.h"
Include dependency graph for linescan.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  calib::LineScanView
 
struct  calib::LineScanCalibrationResult
 
struct  calib::LineScanPlaneFitOptions
 

Namespaces

namespace  calib
 Linear multi-camera extrinsics initialisation (DLT)
 

Functions

void calib::validate_observations (const std::vector< LineScanView > &views)
 
Eigen::Matrix3d calib::build_plane_homography (const Eigen::Vector4d &plane)
 
template<camera_model CameraT>
std::vector< Eigen::Vector3d > calib::points_from_view (LineScanView view, const CameraT &camera)
 
double calib::plane_rms (const std::vector< Eigen::Vector3d > &pts, const Eigen::Vector4d &plane)
 
template<camera_model CameraT>
LineScanCalibrationResult calib::calibrate_laser_plane (const std::vector< LineScanView > &views, const CameraT &camera, const LineScanPlaneFitOptions &opts={})