Skip to content

Class GrayCamera

ClassList > GrayCamera

Gray scale camera class. Used to communicate with all gray scale 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
GrayCamera (std::unique_ptr< CameraFamily > * family, HANDLE * handle)
virtual int InitializeCamera () override

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 GrayCamera

inline GrayCamera::GrayCamera (
    std::unique_ptr< CameraFamily > * family,
    HANDLE * handle
) 

Constructor of gray scale camera construct

Parameters:

  • family family of the camera to be constructed
  • handle camera handle used for all interactions with it

function InitializeCamera

virtual int GrayCamera::InitializeCamera () override

Initializes the camera by setting parameters common to all cameras and also specific values for gray scale cameras.

Implements Camera::InitializeCamera



The documentation for this class was generated from the following file src/camera.h