3#include "decl_calibrator_3d.hpp"
16 class PinholeCameraCalibrator3D :
public Calibrator3D
19 PinholeCameraCalibrator3D(HandleGuard<Calibrator3D> &&guard, Calibrator3D::ProtectedTag) noexcept
20 : Calibrator3D(
std::move(guard), Calibrator3D::ProtectedTag{})
35 return Create(f, f, 1, principal);
48 return Create(f, f, sz, principal);
63 Internal::DoResCallShareOut<Calibrator3D>([=](
void *&handle) {
64 return CVB_CALL_CAPI(CVC3DCreatePinholeCameraCalibrator(fx, fy, sz, principal.
X(), principal.
Y(), handle));
16 class PinholeCameraCalibrator3D :
public Calibrator3D {
…};
static PinholeCameraCalibrator3DPtr Create(double f, Point2D< double > principal)
Creates a calibrator using pinhole camera model, including focal length, z-Scale and principal point.
Definition decl_pinhole_camera_calibrator_3d.hpp:33
static PinholeCameraCalibrator3DPtr Create(double f, double sz, Point2D< double > principal)
Creates a calibrator using pinhole camera model, including focal length, z-Scale and principal point.
Definition decl_pinhole_camera_calibrator_3d.hpp:46
static PinholeCameraCalibrator3DPtr Create(double fx, double fy, double sz, Point2D< double > principal)
Creates a calibrator using pinhole camera model, including focal length, z-Scale and principal point.
Definition decl_pinhole_camera_calibrator_3d.hpp:60
Multi-purpose 2D vector class.
Definition point_2d.hpp:20
T X() const noexcept
Gets the x-component of the point.
Definition point_2d.hpp:84
T Y() const noexcept
Gets the y-component of the point.
Definition point_2d.hpp:104
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
std::shared_ptr< PinholeCameraCalibrator3D > PinholeCameraCalibrator3DPtr
Convenience shared pointer for PinholeCameraCalibrator3D.
Definition core_3d.hpp:68
T dynamic_pointer_cast(T... args)