![]() |
Zivid C++ API 2.7.0+e31dcbe2-1
Defining the Future of 3D Machine Vision
|
Interface to one Zivid camera More...
#include <Zivid/Camera.h>
Public Member Functions | |
ZIVID_CORE_EXPORT | Camera () |
Constructor More... | |
ZIVID_CORE_EXPORT | ~Camera () |
Destructor More... | |
ZIVID_CORE_EXPORT | Camera (const Camera &other) noexcept |
Copy constructor More... | |
ZIVID_CORE_EXPORT Camera & | operator= (const Camera &other) noexcept |
Copy assignment More... | |
ZIVID_CORE_EXPORT | Camera (Camera &&other) noexcept |
Move constructor More... | |
ZIVID_CORE_EXPORT Camera & | operator= (Camera &&other) noexcept |
Move assignment operator More... | |
ZIVID_CORE_EXPORT Camera & | connect () |
Connect to the camera More... | |
ZIVID_CORE_EXPORT void | disconnect () |
Disconnect from the camera and free all resources associated with it More... | |
ZIVID_CORE_EXPORT void | closeAperture () |
Close the camera's aperture More... | |
ZIVID_CORE_EXPORT CameraState | state () const |
Get the current camera state More... | |
ZIVID_CORE_EXPORT Frame | capture (const Settings &settings) |
Capture a single frame More... | |
ZIVID_CORE_EXPORT Frame2D | capture (const Settings2D &settings2D) |
Capture a single 2D frame More... | |
ZIVID_CORE_EXPORT CameraInfo | info () const |
Get information about camera model, serial number etc. More... | |
ZIVID_CORE_EXPORT void | writeUserData (const std::vector< uint8_t > &data) |
Write user data to camera. The total number of writes supported depends on camera model and size of data More... | |
ZIVID_CORE_EXPORT std::vector< uint8_t > | userData () const |
Read user data from camera More... | |
ZIVID_CORE_EXPORT std::string | toString () const |
Get string representation of the camera info More... | |
ZIVID_CORE_EXPORT bool | operator== (const Camera &other) const |
Check if two camera instances represent the same device More... | |
ZIVID_CORE_EXPORT bool | operator!= (const Camera &other) const |
Check if two camera instances represent different devices More... | |
Interface to one Zivid camera
See Settings and Settings2D for a list of settings that can be configured in the camera. Capture frames by calling capture.
ZIVID_CORE_EXPORT Zivid::Camera::Camera | ( | ) |
Constructor
ZIVID_CORE_EXPORT Zivid::Camera::~Camera | ( | ) |
Destructor
|
noexcept |
Copy constructor
|
noexcept |
Move constructor
ZIVID_CORE_EXPORT Frame Zivid::Camera::capture | ( | const Settings & | settings | ) |
Capture a single frame
settings | Settings to use for the capture |
ZIVID_CORE_EXPORT Frame2D Zivid::Camera::capture | ( | const Settings2D & | settings2D | ) |
Capture a single 2D frame
settings2D | Settings2D to use for the capture |
ZIVID_CORE_EXPORT void Zivid::Camera::closeAperture | ( | ) |
Close the camera's aperture
The aperture will be opened again on the next call to capture.
ZIVID_CORE_EXPORT Camera & Zivid::Camera::connect | ( | ) |
Connect to the camera
ZIVID_CORE_EXPORT void Zivid::Camera::disconnect | ( | ) |
Disconnect from the camera and free all resources associated with it
ZIVID_CORE_EXPORT CameraInfo Zivid::Camera::info | ( | ) | const |
Get information about camera model, serial number etc.
ZIVID_CORE_EXPORT bool Zivid::Camera::operator!= | ( | const Camera & | other | ) | const |
Check if two camera instances represent different devices
|
noexcept |
Move assignment operator
|
noexcept |
Copy assignment
ZIVID_CORE_EXPORT bool Zivid::Camera::operator== | ( | const Camera & | other | ) | const |
Check if two camera instances represent the same device
ZIVID_CORE_EXPORT CameraState Zivid::Camera::state | ( | ) | const |
Get the current camera state
ZIVID_CORE_EXPORT std::string Zivid::Camera::toString | ( | ) | const |
Get string representation of the camera info
ZIVID_CORE_EXPORT std::vector< uint8_t > Zivid::Camera::userData | ( | ) | const |
Read user data from camera
ZIVID_CORE_EXPORT void Zivid::Camera::writeUserData | ( | const std::vector< uint8_t > & | data | ) |
Write user data to camera. The total number of writes supported depends on camera model and size of data