#define ZIVID_CORE_EXPORT
Definition CoreExport.h:56
#define ZIVID_PIMPL_VALUE_SEMANTICS(ClassName, Attributes)
Definition Pimpl.h:53
A dimension accuracy estimate for a specific working volume.
Definition InfieldCorrection.h:149
ZIVID_CORE_EXPORT float dimensionAccuracy() const
The estimated dimension accuracy error obtained if the correction is applied.
ZIVID_CORE_EXPORT float zMax() const
The range of validity of the accuracy estimate (upper end)
ZIVID_CORE_EXPORT float zMin() const
The range of validity of the accuracy estimate (lower end)
ZIVID_CORE_EXPORT std::string toString() const
Get string representation of the accuracy estimate.
An in-field correction that may be written to a camera.
Definition InfieldCorrection.h:188
ZIVID_CORE_EXPORT AccuracyEstimate accuracyEstimate() const
Get an estimate for expected dimension accuracy if the correction is applied to the camera.
ZIVID_CORE_EXPORT std::string toString() const
Get string representation of the camera correction.
An assessment of the current dimension trueness of a camera at a specific location.
Definition InfieldCorrection.h:119
ZIVID_CORE_EXPORT PointXYZ position() const
Get the location at which the measurement was made.
ZIVID_CORE_EXPORT std::string toString() const
Get string representation of the camera assessment.
ZIVID_CORE_EXPORT float localDimensionTrueness() const
Get the estimated local dimension trueness error.
A result returned by the detectCalibrationBoard(...) call.
Definition DetectionResult.h:63
Interface to one Zivid camera.
Definition Camera.h:70
Definition CalibrationBoardDetectionStatus.h:54
InfieldCorrectionDetectionStatus
Definition InfieldCorrectionDetectionStatus.h:56
ZIVID_CORE_EXPORT void resetCameraCorrection(Camera &camera)
Reset the in-field correction on a camera to factory settings.
ZIVID_CORE_EXPORT bool hasCameraCorrection(const Camera &camera)
Check if the camera has an in-field correction written to it.
ZIVID_CORE_EXPORT std::chrono::time_point< std::chrono::system_clock > cameraCorrectionTimestamp(const Camera &camera)
Get the UTC time at which the camera's in-field correction was created.
ZIVID_CORE_EXPORT std::ostream & operator<<(std::ostream &stream, const CalibrationBoardDetectionStatus &status)
Serialize the value to a stream.
ZIVID_CORE_EXPORT CameraCorrection computeCameraCorrection(const std::vector< InfieldCorrectionInput > &dataset)
Calculate new in-field camera correction.
ZIVID_CORE_EXPORT CameraVerification verifyCamera(const InfieldCorrectionInput &input)
Verify the current camera trueness based on a single measurement.
ZIVID_CORE_EXPORT void writeCameraCorrection(Camera &camera, const CameraCorrection &cameraCorrection)
Write the in-field correction on a camera.
The main Zivid namespace. All Zivid code is found here.
Definition Application.h:84
Point with three coordinates as float.
Definition Point.h:60