Zivid C++ API 2.13.1+18e79e79-1
InfieldCorrection.h File Reference
#include "Zivid/Calibration/DetectionResult.h"
#include "Zivid/Camera.h"
#include "Zivid/Detail/CoreExport.h"
#include "Zivid/Detail/Pimpl.h"
#include "Zivid/Experimental/Calibration/InfieldCorrectionDetectionStatus.h"
#include "Zivid/Point.h"
#include <chrono>
#include <iosfwd>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  Zivid::Experimental::Calibration::InfieldCorrectionInput
 Container for input-data needed by in-field verification and correction functions. More...
 
class  Zivid::Experimental::Calibration::CameraVerification
 An assessment of the current dimension trueness of a camera at a specific location. More...
 
class  Zivid::Experimental::Calibration::AccuracyEstimate
 A dimension accuracy estimate for a specific working volume. More...
 
class  Zivid::Experimental::Calibration::CameraCorrection
 An in-field correction that may be written to a camera. More...
 

Namespaces

namespace  Zivid
 The main Zivid namespace. All Zivid code is found here.
 
namespace  Zivid::Experimental
 
namespace  Zivid::Experimental::Calibration
 

Functions

ZIVID_CORE_EXPORT Zivid::Calibration::DetectionResult Zivid::Experimental::Calibration::detectFeaturePoints (Zivid::Camera &camera)
 Detects feature points from a calibration object.
 
ZIVID_CORE_EXPORT Zivid::Calibration::DetectionResult Zivid::Experimental::Calibration::detectFeaturePoints (const Zivid::Frame &frame)
 Detects feature points in a captured Frame.
 
ZIVID_CORE_EXPORT Zivid::Frame Zivid::Experimental::Calibration::captureCalibrationBoard (Zivid::Camera &camera)
 Capture the calibration board.
 
ZIVID_CORE_EXPORT std::ostream & Zivid::Experimental::Calibration::operator<< (std::ostream &stream, const InfieldCorrectionInput &input)
 Serialize the value to a stream.
 
ZIVID_CORE_EXPORT std::ostream & Zivid::Experimental::Calibration::operator<< (std::ostream &stream, const CameraVerification &cameraVerification)
 Serialize the value to a stream.
 
ZIVID_CORE_EXPORT std::ostream & Zivid::Experimental::Calibration::operator<< (std::ostream &stream, const AccuracyEstimate &accuracyEstimate)
 Serialize the value to a stream.
 
ZIVID_CORE_EXPORT std::ostream & Zivid::Experimental::Calibration::operator<< (std::ostream &stream, const CameraCorrection &cameraCorrection)
 Serialize the value to a stream.
 
ZIVID_CORE_EXPORT CameraVerification Zivid::Experimental::Calibration::verifyCamera (const InfieldCorrectionInput &input)
 Verify the current camera trueness based on a single measurement.
 
ZIVID_CORE_EXPORT CameraCorrection Zivid::Experimental::Calibration::computeCameraCorrection (const std::vector< InfieldCorrectionInput > &dataset)
 Calculate new in-field camera correction.
 
ZIVID_CORE_EXPORT void Zivid::Experimental::Calibration::writeCameraCorrection (Zivid::Camera &camera, const CameraCorrection &cameraCorrection)
 Write the in-field correction on a camera.
 
ZIVID_CORE_EXPORT void Zivid::Experimental::Calibration::resetCameraCorrection (Zivid::Camera &camera)
 Reset the in-field correction on a camera to factory settings.
 
ZIVID_CORE_EXPORT bool Zivid::Experimental::Calibration::hasCameraCorrection (const Zivid::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 > Zivid::Experimental::Calibration::cameraCorrectionTimestamp (const Zivid::Camera &camera)
 Get the time at which the camera's in-field correction was created.