Zivid C++ API 2.9.0+4dbba385-1
Defining the Future of 3D Machine Vision
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CZivid::Experimental::Calibration::AccuracyEstimateA dimension accuracy estimate for a specific working volume
 CZivid::Settings2D::AcquisitionSettings for a single acquisition
 CZivid::Settings::AcquisitionSettings for a single acquisition
 CZivid::Settings2D::AcquisitionsList of acquisitions. Note that the Zivid SDK only supports a single acquisition per capture in 2D mode.
 CZivid::Settings::AcquisitionsList of Acquisition objects
 CZivid::CaptureAssistant::SuggestSettingsParameters::AmbientLightFrequencyAdapt suggested settings to the ambient light frequency. This can be used to avoid artifacts in the point cloud due to AC powered ambient light being mixed in with the camera's projector light
 CZivid::Settings2D::Acquisition::ApertureAperture setting for the camera. Specified as an f-number (the ratio of lens focal length to the effective aperture diameter).
 CZivid::Settings::Acquisition::ApertureAperture setting for the camera. Specified as an f-number (the ratio of lens focal length to the effective aperture diameter).
 CZivid::ApplicationManager class for Zivid
 CZivid::Array2D< DataFormat >Two-dimensional container of data
 CZivid::Array2D< PixelFormat >
 CZivid::CameraState::AvailableFlag if camera is physically connected to the computer, but not connected in software. When the camera is in this state, you can call connect().
 CZivid::Settings2D::Processing::Color::BalanceColor balance settings
 CZivid::Settings::Processing::Color::BalanceColor balance settings
 CZivid::Settings2D::Processing::Color::Balance::BlueDigital gain applied to blue channel
 CZivid::Settings::Processing::Color::Balance::BlueDigital gain applied to blue channel
 CZivid::Settings::RegionOfInterest::BoxRemoves the points outside the box
 CZivid::Settings2D::Acquisition::BrightnessBrightness controls the light output from the projector
 CZivid::Settings::Acquisition::BrightnessBrightness controls the light output from the projector
 CZivid::CameraInterface to one Zivid camera
 CZivid::Experimental::Calibration::CameraCorrectionAn in-field correction that may be written to a camera
 CZivid::CameraInfoInformation about camera model, serial number etc.
 CZivid::CameraIntrinsicsInformation about the intrinsic parameters of the camera (OpenCV model)
 CZivid::CameraIntrinsics::CameraMatrixThe camera matrix K (=[fx,0,cx;0,fy,cy;0,0,1])
 CZivid::CameraStateInformation about camera connection state, temperatures, etc.
 CZivid::Experimental::Calibration::CameraVerificationAn assessment of the current dimension trueness of a camera at a specific location
 CZivid::Presets::CategoryBase< PresetType >Preset category. A preset category contains a collection of presets optimized for one scenario or use case.
 CZivid::Settings::Processing::Filters::ClusterRemoves floating points and small isolated clusters from the point cloud.
 CZivid::Settings2D::Processing::ColorColor settings
 CZivid::Settings::Processing::ColorColor settings
 CZivid::ColorBGRABase< T >
 CZivid::ColorBGRABase< uint8_t >
 CZivid::ColorRGBABase< T >
 CZivid::ColorRGBABase< uint8_t >
 CZivid::ComputeDeviceContains information about the compute device used by Zivid::Application.
 CZivid::FrameInfo::SystemInfo::ComputeDeviceCompute device
 CZivid::CameraState::ConnectedFlag if camera is connected in software
 CZivid::Settings::Processing::Filters::Experimental::ContrastDistortionCorrects artifacts that appear when imaging scenes with large texture gradients or high contrast. These artifacts are caused by blurring in the lens. The filter works best when aperture values are chosen such that the camera has quite good focus. The filter also supports removing the points that experience a large correction.
 CZivid::FrameInfo::SoftwareVersion::CoreCore version
 CZivid::Settings::Processing::Filters::Experimental::ContrastDistortion::CorrectionCorrection
 CZivid::FrameInfo::SystemInfo::CPUCPU
 CZivid::CameraIntrinsics::CameraMatrix::CXx coordinate of the principal point
 CZivid::CameraIntrinsics::CameraMatrix::CYy coordinate of the principal point
 CZivid::Settings::RegionOfInterest::DepthRemoves points that reside outside of a depth range, meaning that their Z coordinate falls above a given maximum or below a given minimum.
 CZivid::Calibration::DetectionResultA result returned by the detectFeaturePoints(...) call
 CZivid::Settings::DiagnosticsWhen Diagnostics is enabled, extra diagnostic information is recorded during capture. This extra information is included when saving the frame to a .zdf file, and will help Zivid's support team to provide better assistance
 CZivid::CameraIntrinsics::DistortionThe radial and tangential distortion parameters
 CZivid::CameraState::Temperature::DMDDMD temperature
 CZivid::Settings::Diagnostics::EnabledEnable diagnostics
 CZivid::Settings::Processing::Filters::Cluster::Removal::EnabledEnabled
 CZivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Correction::EnabledEnabled
 CZivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Removal::EnabledEnabled
 CZivid::Settings::Processing::Filters::Experimental::HoleFilling::EnabledEnabled
 CZivid::Settings::Processing::Filters::Noise::Removal::EnabledEnable or disable the SNR filter
 CZivid::Settings::Processing::Filters::Outlier::Removal::EnabledEnable or disable the outlier filter
 CZivid::Settings::Processing::Filters::Reflection::Removal::EnabledEnable or disable the reflection filter. Note that this filter is computationally intensive and may affect the frame rate
 CZivid::Settings::Processing::Filters::Smoothing::Gaussian::EnabledEnable or disable the smoothing filter
 CZivid::Settings::RegionOfInterest::Box::EnabledEnabled
 CZivid::Settings::RegionOfInterest::Depth::EnabledEnabled
 CZivid::Settings::Experimental::EngineSet the Zivid Vision Engine to use
 Cstd::exception
 CZivid::Settings::ExperimentalExperimental features. These settings may be changed, renamed, moved or deleted in the future.
 CZivid::Settings::Processing::Color::ExperimentalExperimental color settings. These may be renamed, moved or deleted in the future.
 CZivid::Settings::Processing::Filters::ExperimentalExperimental filters. These may be renamed, moved or deleted in the future.
 CZivid::Settings::Processing::Filters::Reflection::Removal::ExperimentalExperimental reflection filter related settings
 CZivid::Settings2D::Acquisition::ExposureTimeExposure time for the image
 CZivid::Settings::Acquisition::ExposureTimeExposure time for each single image in the measurement. Affects frame rate.
 CZivid::Settings::RegionOfInterest::Box::ExtentsTwo points on the normal describing the direction and distance from the plane from which the normal is derived.
 CZivid::Settings::Processing::FiltersFilters
 CZivid::CameraInfo::FirmwareVersionThe firmware version on the camera
 CZivid::FrameA frame captured by a Zivid camera
 CZivid::Frame2DA 2D frame captured by a Zivid camera
 CZivid::FrameInfoVarious information for a frame
 CZivid::CameraIntrinsics::CameraMatrix::FXFocal length in x
 CZivid::CameraIntrinsics::CameraMatrix::FYFocal length in y
 CZivid::Settings2D::Acquisition::GainAnalog gain in the camera
 CZivid::Settings::Acquisition::GainAnalog gain in the camera
 CZivid::Settings2D::Processing::Color::GammaGamma applied to the color values. Gamma less than 1 makes the colors brighter, while gamma greater than 1 makes the colors darker.
 CZivid::Settings::Processing::Color::GammaGamma applied to the color values. Gamma less than 1 makes the colors brighter, while gamma greater than 1 makes the colors darker.
 CZivid::Settings::Processing::Filters::Smoothing::GaussianGaussian smoothing of the point cloud
 CZivid::CameraState::Temperature::GeneralGeneral temperature
 CZivid::Settings2D::Processing::Color::Balance::GreenDigital gain applied to green channel
 CZivid::Settings::Processing::Color::Balance::GreenDigital gain applied to green channel
 CZivid::Calibration::HandEyeInputBinds together a robot pose and the detection result acquired from the pose
 CZivid::Calibration::HandEyeOutputThe hand-eye calibration result containing the computed pose and reprojection errors for all the input poses
 CZivid::Calibration::HandEyeResidualRepresentaton of the estimated errors of a calibrated hand-eye transform
 CDetail::HasValidRange
 CDetail::HasValidSize
 CDetail::HasValidValues
 CZivid::Settings::Processing::Filters::Experimental::HoleFillingFills missing points considering a circular neighborhood.
 CZivid::Settings::Processing::Filters::Experimental::HoleFilling::HoleSizeRelative diameter of holes to fill. Increasing this will fill more points, but require more computation time. The maximum allowed hole size scales with distance, so that we allow filling larger holes at greater distances, measured in mm.
 CZivid::Experimental::Calibration::InfieldCorrectionInputContainer for input-data needed by in-field verification and correction functions
 CDetail::IsOptional
 CZivid::CameraIntrinsics::Distortion::K1First radial distortion term
 CZivid::CameraIntrinsics::Distortion::K2Second radial distortion term
 CZivid::CameraIntrinsics::Distortion::K3Third radial distortion term
 CZivid::CameraState::Temperature::LEDLED temperature
 CZivid::CameraState::Temperature::LensLens temperature
 CZivid::CameraInfo::Revision::MajorMajor hardware revision number
 CZivid::Matrix< T, rowCount, colCount >A fixed size matrix in row major order
 CZivid::Matrix< float, 4, 4 >
 CZivid::CaptureAssistant::SuggestSettingsParameters::MaxCaptureTimeCapture time budget. This budget assumes a high-end computer meeting Zivid's recommendations. The actual capture time may differ, based on your computer's performance and (for Zivid Two) your network connection speed.
 CZivid::Settings::Processing::Filters::Cluster::Removal::MaxNeighborDistanceMaximum normalized distance between neighboring points that are still classified as belonging to the same cluster. The default value (10.0) is optimal for most scenes. On messy scenes turning this setting down helps removing more bad points.
 CZivid::CameraInfo::UserData::MaxSizeBytesThe maximum number of bytes of user data that can be stored in the camera
 CZivid::Settings::Processing::Filters::Cluster::Removal::MinAreaClusters with area below this threshold are removed by the filter. The area is given in mm^2.
 CZivid::CameraInfo::Revision::MinorMinor hardware revision number
 CZivid::Settings::Processing::Color::Experimental::ModeThis setting controls how the color image is computed
 CZivid::Settings::Processing::Filters::Reflection::Removal::Experimental::ModeThe reflection filter has two modes: Local and Global. Local mode preserves more 3D data on thinner objects, generally removes more reflection artifacts and processes faster than the Global filter. The Global filter is generally better at removing outlier points in the point cloud. It is advised to use the Outlier filter together with the Local Reflection filter
 CZivid::CameraInfo::ModelThe model of the camera
 CZivid::FrameInfo::SystemInfo::ComputeDevice::ModelCompute device model
 CZivid::FrameInfo::SystemInfo::CPU::ModelCPU model
 CZivid::CameraInfo::ModelNameThe model name of the camera
 CZivid::Calibration::MultiCameraOutputThe results from a multi-camera calibration process
 CZivid::Calibration::MultiCameraResidualRepresentation of the estimated errors of a multi-camera calibration
 CZivid::Settings::Processing::Filters::NoiseContains a filter that removes points with low signal-to-noise ratio (SNR)
 CZivid::FrameInfo::SystemInfo::OperatingSystemOperating system
 CZivid::Settings::Processing::Filters::OutlierContains a filter that removes points with large Euclidean distance to neighboring points
 CZivid::CameraIntrinsics::Distortion::P1First tangential distortion term
 CZivid::CameraIntrinsics::Distortion::P2Second tangential distortion term
 CZivid::CameraState::Temperature::PCBPCB temperature
 CZivid::Settings::RegionOfInterest::Box::PointAA point such that the vector from PointO to PointA describes the first edge of the parallelogram
 CZivid::Settings::RegionOfInterest::Box::PointBA point such that the vector from PointO to PointB describes the second edge of the parallelogram
 CZivid::PointCloudPoint cloud with x, y, z, RGB color and SNR laid out on a 2D grid
 CZivid::Settings::RegionOfInterest::Box::PointOThe point at the intersection of two adjacent edges defining a parallelogram
 CZivid::PointXYZPoint with three coordinates as float
 CZivid::PointXYZColorBGRAStruct which contains XYZ point and BGRA color packed together
 CZivid::PointXYZColorRGBAStruct which contains XYZ point and RGBA color packed together
 CZivid::PointXYZWPoint with four coordinates as float
 CZivid::PointZPoint with Z coordinate
 CZivid::Calibration::PoseDescribes a robot pose
 CZivid::Presets::PresetBase< SettingsType >Presets are pre-defined settings that are tuned for different camera models to perform optimally under different conditions and use cases.
 CZivid::Settings2D::ProcessingProcessing related settings
 CZivid::Settings::ProcessingSettings related to processing of a capture, including filters and color balance
 CZivid::Range< T >Class describing a range of values for a given type T
 CZivid::Settings::RegionOfInterest::Depth::RangeSpecify the minimum and maximum Z value that will be included.
 CZivid::Settings2D::Processing::Color::Balance::RedDigital gain applied to red channel
 CZivid::Settings::Processing::Color::Balance::RedDigital gain applied to red channel
 CZivid::Settings::Processing::Filters::ReflectionContains a filter that removes points likely introduced by reflections (useful for shiny materials)
 CZivid::Settings::RegionOfInterestRemoves points outside the region of interest.
 CZivid::Settings::Processing::Filters::Cluster::RemovalRemoval
 CZivid::Settings::Processing::Filters::Experimental::ContrastDistortion::RemovalRemoval
 CZivid::Settings::Processing::Filters::Noise::RemovalDiscard points with signal-to-noise ratio (SNR) values below a threshold
 CZivid::Settings::Processing::Filters::Outlier::RemovalDiscard point if Euclidean distance to neighboring points is above a threshold
 CZivid::Settings::Processing::Filters::Reflection::RemovalDiscard points likely introduced by reflections (useful for shiny materials)
 CZivid::ResolutionClass describing a given resolution
 CZivid::CameraInfo::RevisionThe hardware revision of the camera
 CZivid::CameraInfo::SerialNumberThe serial number of the camera
 CZivid::SettingsSettings used when capturing with a Zivid camera
 CZivid::Settings2DSettings used when capturing 2D images with a Zivid camera
 CZivid::Settings::Processing::Filters::Smoothing::Gaussian::SigmaHigher values result in smoother point clouds (Standard deviation of the filter coefficients)
 CZivid::Settings::Processing::Filters::SmoothingSmoothing filters
 CZivid::SNRSignal-to-Noise ratio (SNR)
 CZivid::FrameInfo::SoftwareVersionThe version information for installed software at the time of image capture
 CZivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Correction::StrengthHigher values gives more correction.
 CZivid::Settings::Processing::Filters::Experimental::HoleFilling::StrictnessLevel of strictness when considering if a point should be filled. A higher level of strictness requires a missing point to be surrounded by valid points on more sides in order to be filled. Increasing this will fill fewer points, but it will be less likely to fill gaps that are not circular, for example between two edges.
 CZivid::CaptureAssistant::SuggestSettingsParametersUsed to specify a constraint on the total capture time for the settings suggested by the Capture Assistant, and optionally specify the ambient light frequency.
 CZivid::FrameInfo::SystemInfoInformation about the system that captured this frame
 CZivid::CameraState::TemperatureCurrent temperature(s)
 CZivid::Settings::Processing::Filters::Experimental::ContrastDistortion::Removal::ThresholdHigher values remove more points.
 CZivid::Settings::Processing::Filters::Noise::Removal::ThresholdDiscard points with signal-to-noise ratio (SNR) below the given value
 CZivid::Settings::Processing::Filters::Outlier::Removal::ThresholdDiscard point if Euclidean distance to neighboring points is above the given value
 CZivid::FrameInfo::TimeStampThe time of frame capture
 CZivid::CameraInfo::UserDataInformation about user data capabilities of the camera
 CZivid::VectorXYZVector with three coordinates as float
 CZivid::FrameInfo::SystemInfo::ComputeDevice::VendorCompute device vendor
 CZivid::Visualization::VisualizerSimple visualizer component for point clouds