![]() |
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