Class SpectralCamera
Spectral camera class. Used to communicate with all spectral cameras.
#include <camera.h>
Inherits the following classes: Camera
Public Attributes inherited from Camera
See Camera
| Type | Name |
|---|---|
| std::shared_ptr< XiAPIWrapper > | m_apiWrapper |
| std::unique_ptr< CameraFamily > * | m_cameraFamily |
Public Functions
| Type | Name |
|---|---|
| virtual int | InitializeCamera () override |
| SpectralCamera (std::unique_ptr< CameraFamily > * family, HANDLE * handle) |
Public Functions inherited from Camera
See Camera
| Type | Name |
|---|---|
| void | AutoExposure (bool on) const A method to control auto exposure settings. |
| Camera (std::unique_ptr< CameraFamily > * family, HANDLE * handle) |
|
| int | GetExposure () const Retrieves the exposure value. |
| int | GetExposureMs () const Retrieves the exposure time in milliseconds. |
| virtual int | InitializeCamera () |
| virtual int | InitializeCameraCommonParameters () |
| void | SetExposure (int exp) const Sets the exposure value for the camera. |
| void | SetExposureMs (int exp) const Sets the exposure time in milliseconds. |
| virtual | ~Camera () = default |
Protected Attributes inherited from Camera
See Camera
| Type | Name |
|---|---|
| HANDLE * | m_cameraHandle |
Public Functions Documentation
function InitializeCamera
Initializes the camera by setting parameters common to all cameras and also specific values for spectral cameras. it
Implements Camera::InitializeCamera
function SpectralCamera
Spectral camera constructor
Parameters:
familyfamily of the camera to be constructedhandlecamera handle used for all interactions with it
The documentation for this class was generated from the following file src/camera.h