Thermal Camera SDK 10.1.0
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
IRImagerConfig.h
Go to the documentation of this file.
1// Copyright (c) 2008-2025 Optris GmbH & Co. KG
2
10
11#pragma once
12
13#include <ostream>
14#include <string>
15
16#include "otcsdk/Api.h"
17#include "otcsdk/Unicode.h"
18#include "otcsdk/Exceptions.h"
22
23
24namespace optris
25{
26
264
265
266// Utility
275OTC_SDK_API std::ostream& operator<<(std::ostream& out, const IRImagerConfig& config);
276
277} // namespace optris
Contains defines controlling the Windows DLL export and import of symbols.
#define OTC_SDK_API
Only needed when working with Windows DLLs.
Definition Api.h:65
Contains the exceptions raised by the SDK.
Contains a class holding IP v4 address.
Contains a class encapsulating the configuration of a measurement field.
Contains a class that encapsulates the the configuration for the process interface.
Contains defines handling unicode characters.
Holds the SDK settings found in the configuration file.
Definition IRImagerConfig.h:29
unsigned short port
Local UDP port to which the device sends data to.
Definition IRImagerConfig.h:62
float transmissivity
Transmissivity of the observed object.
Definition IRImagerConfig.h:219
PifConfig processInterface
Processing interface configuration.
Definition IRImagerConfig.h:262
std::string opticsText
Optional text further specifying the used optics.
Definition IRImagerConfig.h:130
bool enableHighPrecisionTemperature
Use high precision temperatures if available.
Definition IRImagerConfig.h:166
bool enableExtendedTemperatureRange
Extends the chosen temperature range if possible.
Definition IRImagerConfig.h:159
bool checkIp
Flag indicating whether to only process UDP packages from the IP address specified by the ipAddress m...
Definition IRImagerConfig.h:69
unsigned short bufferQueueSize
Internal queue size for buffers holding received frames.
Definition IRImagerConfig.h:86
float chipHeatingTemperature
Temperature in °C for the fixed chipHeatingMode.
Definition IRImagerConfig.h:197
int connectionTimeout
Specifies the time in seconds that has to elapse without no new frame received until an connection ti...
Definition IRImagerConfig.h:77
int minTemperature
Lower limit of the desired temperature range in °C.
Definition IRImagerConfig.h:140
std::string connectionInterface
Interface used to connect to the device (USB, Ethernet).
Definition IRImagerConfig.h:58
int fieldOfView
Field of view of the optics in degree.
Definition IRImagerConfig.h:124
float subsampledFramerate
Subsampled output framerate.
Definition IRImagerConfig.h:116
OTC_SDK_API IRImagerConfig() noexcept
Constructor.
std::string chipHeatingMode
Specified how and if the sensor chip is beeing heated.
Definition IRImagerConfig.h:195
int width
Width in pixels of the output frame.
Definition IRImagerConfig.h:93
float ambientTemperature
Ambient temperature in °C.
Definition IRImagerConfig.h:226
bool enableMultiThreading
Activate multithreading for postprocessing.
Definition IRImagerConfig.h:233
float minInterval
Minimum time in seconds that has to pass before a new flag cycle can be triggered.
Definition IRImagerConfig.h:180
int maxTemperature
Upper limit of the desired temperature range in °C.
Definition IRImagerConfig.h:148
std::vector< MeasurementFieldConfig > measurementFields
Measurement field configuration.
Definition IRImagerConfig.h:259
unsigned long serialNumber
Serial number of the device.
Definition IRImagerConfig.h:50
bool autoFlag
Enable the automatic triggering of flag cycles.
Definition IRImagerConfig.h:178
float focusMotorPosition
Position of the focus motor in % ([0, 100]).
Definition IRImagerConfig.h:205
int version
Version of the configuration file.
Definition IRImagerConfig.h:48
float maxInterval
Maximum time in seconds that can pass before a new flag cycle is forced.
Definition IRImagerConfig.h:182
float emissivity
Emissivity of the observed object.
Definition IRImagerConfig.h:212
int framerate
Output framerate in Hz.
Definition IRImagerConfig.h:105
int failSafeFlagTimeoutsMaxCycleFailures
Specifies the number of failed flag cycles to be tolerated before fail safe is triggered due to flag ...
Definition IRImagerConfig.h:248
OTC_SDK_API void validate()
Validates the configuration settings.
bool failSafeProcessingChainTimeouts
Indicates whether a failure of the processing chain to reach all of its endpoints (thermal frame and ...
Definition IRImagerConfig.h:256
int height
Height in pixels of the output frame.
Definition IRImagerConfig.h:99
bool failSafeFlagTimeouts
Indicates whether a flag timeout that caused the failure of a flag cycle should trigger the fail safe...
Definition IRImagerConfig.h:241
IpAddress ipAddress
IP address of the device.
Definition IRImagerConfig.h:60
Encapsulates an IP v4 address.
Definition IpAddress.h:33
Encapsulates the configuration of a measurement field.
Definition MeasurementFieldConfig.h:26
Holds the configuration of the processing interface.
Definition PifConfig.h:29
Main SDK namespace.
Definition DeviceInfo.h:23