#define ZIVID_CORE_EXPORT
Definition CoreExport.h:56
#define ZIVID_PIMPL_REFERENCE_SEMANTICS(ClassName, Attributes)
Definition Pimpl.h:149
Information about camera model, serial number etc.
Definition CameraInfo.h:78
Information about camera connection state, temperatures, etc.
Definition CameraState.h:79
Various information for a frame.
Definition FrameInfo.h:78
A frame captured by a Zivid camera.
Definition Frame.h:69
ZIVID_CORE_EXPORT Frame(const std::string &fileName)
Creates a frame by loading data from a file.
ZIVID_CORE_EXPORT FrameInfo info() const
Get information collected at the time of the frame capture.
ZIVID_CORE_EXPORT PointCloud pointCloud() const
Get the point cloud.
ZIVID_CORE_EXPORT std::optional< Frame2D > frame2D() const
Get 2D frame from 2D+3D frame.
ZIVID_CORE_EXPORT std::string toString() const
Get string representation of the frame.
ZIVID_CORE_EXPORT Settings settings() const
Get the settings used to capture this frame.
ZIVID_CORE_EXPORT void save(const std::string &fileName) const
Save the frame to file.
ZIVID_CORE_EXPORT CameraState state() const
Get the camera state data at the time of the frame capture.
ZIVID_CORE_EXPORT Frame()
Construct a new frame.
ZIVID_CORE_EXPORT void load(const std::string &fileName)
Load a frame from a Zivid data file.
ZIVID_CORE_EXPORT CameraInfo cameraInfo() const
Get information about the camera used to capture the frame.
ZIVID_CORE_EXPORT Frame clone() const
Returns a clone of the frame. The clone will include a copy of all of the point cloud data on the com...
Point cloud with x, y, z, RGB color and SNR laid out on a 2D grid.
Definition PointCloud.h:81
Settings used when capturing a 3D capture or 2D+3D capture with a Zivid camera.
Definition Settings.h:81
The main Zivid namespace. All Zivid code is found here.
Definition Application.h:84