124#ifndef ZIVID_ALLOW_UNSAFE_MT
125# if defined _WIN32 && !defined _DLL
126# error "Zivid SDK only supports the DLL version of the Visual Studio runtime library. \
127To switch from static runtime linkage to dynamic, use the /MD or /MDd flags \
128instead of /MT or /MTd in your project's C/C++ Code Generation settings."
134#ifndef ZIVID_ALLOW_UNSUPPORTED_MSVC_COMPILER
135# if defined _MSC_VER && _MSC_VER < 1920
136# error "Zivid SDK only supports compiling with Visual Studio 2019 and later versions. \
137Please upgrade your local build tools accordingly."
#define ZIVID_CORE_EXPORT
Definition CoreExport.h:56
#define ZIVID_PIMPL_MOVE_ONLY(ClassName, Attributes)
Definition Pimpl.h:104
#define ZIVID_CORE_VERSION
Zivid version string.
Definition VersionConstants.h:59
Manager class for Zivid.
Definition Application.h:69
ZIVID_CORE_EXPORT Camera createFileCamera(const std::string &cameraFile)
Create a virtual camera to simulate Zivid measurements by reading data from a file.
ZIVID_CORE_EXPORT Camera connectCamera()
Connect to the next available Zivid camera.
ZIVID_CORE_EXPORT ComputeDevice computeDevice() const
The default compute device, used when connecting to new cameras.
ZIVID_CORE_EXPORT Camera connectCamera(const CameraInfo::SerialNumber &serialNumber)
Connect to the Zivid camera with the specified serial number.
ZIVID_CORE_EXPORT std::string toString() const
Get string representation of the application.
Application()
Constructor.
Definition Application.h:77
ZIVID_CORE_EXPORT std::vector< Camera > cameras()
Get a list of all cameras.
The serial number of the camera.
Definition CameraInfo.h:939
Interface to one Zivid camera.
Definition Camera.h:68
Contains information about the compute device used by Zivid::Application.
Definition ComputeDevice.h:58
The main Zivid namespace. All Zivid code is found here.
Definition Application.h:54