Template Class Extrinsic2d2dCalibrationBase

Inheritance Relationships

Base Type

Class Documentation

template<class SrcDataProcessorT, class RefDataProcessorT>
class Extrinsic2d2dCalibrationBase : public multisensor_calibration::ExtrinsicCalibrationBase<SrcDataProcessorT, RefDataProcessorT>

Base class for extrinsic 2D–2D calibration routines.

Template Parameters:
  • SrcDataProcessorT – Data processor for the source sensor

  • RefDataProcessorT – Data processor for the reference sensor

Public Functions

Extrinsic2d2dCalibrationBase() = delete
explicit Extrinsic2d2dCalibrationBase(ECalibrationType type)
virtual ~Extrinsic2d2dCalibrationBase()

Protected Functions

double runStereoCalib(const std::vector<std::vector<cv::Point3f>> &iMarkerPointsRelative, const std::vector<std::vector<cv::Point2f>> &iSrcCamObs, const std::vector<std::vector<cv::Point2f>> &iRefCamObs, lib3d::Intrinsics const &ioSrcCameraIntrinsics, lib3d::Intrinsics const &ioRefCameraIntrinsics, bool refineIntrinsics, lib3d::Extrinsics &oNewSensorExtrinsics) const