camcom 1.0.0-pre2
 
Loading...
Searching...
No Matches
camcom::common::BasicParams Struct Reference

Standardized basic camera parameters in common units. More...

#include <basicParams.hpp>

Public Attributes

double expo_time_sec {0}
 Exposure time in seconds.
 
double frame_rate_hz {0}
 Frame rate in Hz.
 
uint32_t width {0}
 Current image width in pixels.
 
uint32_t height {0}
 Current image height in pixels.
 
uint32_t offset_x {0}
 ROI X offset.
 
uint32_t offset_y {0}
 ROI Y offset.
 
uint32_t bin_x {1}
 Horizontal binning factor.
 
uint32_t bin_y {1}
 Vertical binning factor.
 
uint32_t sensor_width {0}
 Full sensor width in pixels.
 
uint32_t sensor_height {0}
 Full sensor height in pixels.
 
uint8_t bytes_per_pixel {2}
 Bytes per pixel (1, 2, 4, etc.)
 
uint64_t max_frame_size {0}
 Max frame buffer size in bytes.
 
BasicParamNames names
 

Detailed Description

Standardized basic camera parameters in common units.

Adapters populate this struct by reading their native parameters and converting to standard units. This allows the server/GUI to work with camera parameters without knowing adapter-specific param names or units.

Parameter names are included so the server can write back adjusted values using the standard Write(Parameter) interface.

Member Data Documentation

◆ bin_x

uint32_t camcom::common::BasicParams::bin_x {1}

Horizontal binning factor.

◆ bin_y

uint32_t camcom::common::BasicParams::bin_y {1}

Vertical binning factor.

◆ bytes_per_pixel

uint8_t camcom::common::BasicParams::bytes_per_pixel {2}

Bytes per pixel (1, 2, 4, etc.)

◆ expo_time_sec

double camcom::common::BasicParams::expo_time_sec {0}

Exposure time in seconds.

◆ frame_rate_hz

double camcom::common::BasicParams::frame_rate_hz {0}

Frame rate in Hz.

◆ height

uint32_t camcom::common::BasicParams::height {0}

Current image height in pixels.

◆ max_frame_size

uint64_t camcom::common::BasicParams::max_frame_size {0}

Max frame buffer size in bytes.

◆ names

BasicParamNames camcom::common::BasicParams::names

◆ offset_x

uint32_t camcom::common::BasicParams::offset_x {0}

ROI X offset.

◆ offset_y

uint32_t camcom::common::BasicParams::offset_y {0}

ROI Y offset.

◆ sensor_height

uint32_t camcom::common::BasicParams::sensor_height {0}

Full sensor height in pixels.

◆ sensor_width

uint32_t camcom::common::BasicParams::sensor_width {0}

Full sensor width in pixels.

◆ width

uint32_t camcom::common::BasicParams::width {0}

Current image width in pixels.


The documentation for this struct was generated from the following file: