![]() |
Thermal Camera SDK 10.1.1
SDK for Optris Thermal Cameras
|
Main SDK namespace. More...
Classes | |
| class | ConstFrameIterator |
| Iterates over the frame in a row major fashion and grants read access. More... | |
| class | ConstImageIterator |
| Iterates in a row major fashion over the image and grants read access to the pixels. More... | |
| class | ConstMeasurementFieldIterator |
| Iterates over a measurement field in a row major fashion and grants read access. More... | |
| class | DeviceInfo |
| Holds important information about a device. More... | |
| class | DeviceNetworkConfig |
| Encapsulates the on device network configuration. More... | |
| class | EnumerationClient |
| Defines the interface for classes that want to be updated about the detection of available devices. More... | |
| class | EnumerationDetector |
| Common interface for classes detecting available devices. More... | |
| class | EnumerationManager |
| Detects and monitors available devices. More... | |
| class | Frame |
| Represents a data frame received from a device. More... | |
| class | FrameMetadata |
| Encapsulates the metadata of frames provided by the devices. More... | |
| class | FramerateCounter |
| Measures frame rates. More... | |
| class | Image |
| Encapsulates false color images with 8-bit color depth. More... | |
| class | ImageBuilder |
| Creates false color images from thermal frames. More... | |
| class | ImageInfo |
| Encapsulates all relevant information about a false color image. More... | |
| class | ImageIterator |
| Iterates in a row major fashion over the image and grants read and write access to the pixels. More... | |
| class | IpAddress |
| Encapsulates an IP v4 address. More... | |
| class | IRImager |
| Interface defining the API for interacting with Optris thermal cameras. More... | |
| class | IRImagerClient |
| Base class for clients observing an IRImager. More... | |
| class | IRImagerConfig |
| Holds the SDK settings found in the configuration file. More... | |
| class | IRImagerConfigReader |
| Reads SDK configuration XML files. More... | |
| class | IRImagerCreator |
| Defines the interface for classes that instantiate IRImager implementations. More... | |
| class | IRImagerFactory |
| Factory instantiating IRImager implementations. More... | |
| class | MacAddress |
| Encapsulates a media access control address (MAC address). More... | |
| class | MeasurementField |
| Rectangular measurement field with individual radiation parameters. More... | |
| class | MeasurementFieldConfig |
| Encapsulates the configuration of a measurement field. More... | |
| class | OperationMode |
| Defines the interface for classes realizing operation modes. More... | |
| class | PifAiConfig |
| Encapsulates the configuration for a PIF analog input channel. More... | |
| class | PifAoConfig |
| Encapsulates the configuration for a PIF analog output channel. More... | |
| class | PifConfig |
| Holds the configuration of the processing interface. More... | |
| class | PifDiConfig |
| Encapsulates the configuration for a PIF digital input channel. More... | |
| class | PifDoConfig |
| Encapsulates the configuration for a PIF digital output channel. More... | |
| class | PifFsConfig |
| Encapsulates the configuration for a PIF fail safe channel. More... | |
| class | Pixel |
| Represents a pixel with three color channels and 8 bits of color depth. More... | |
| class | Port |
| Encapsulates a network port number. More... | |
| class | ProcessInterface |
| Interface defining the API for interacting with process interfaces (PIFs). More... | |
| class | RadiationParameters |
| Holds the radiation parameters for a frame or a measurement field. More... | |
| class | Sdk |
| Static class granting access to SDK wide configuration and utility functions. More... | |
| class | SDKException |
| Exception raised by the SDK. More... | |
| class | Slope |
| Encapsulates the parameters of a linear transformation. More... | |
| struct | SnapshotEvent |
| Encapsulates data about a snapshot event. More... | |
| class | TemperatureConverter |
| Converts temperatures in °C to and from their internal SDK representation. More... | |
| struct | TemperatureRegion |
| Characterizes a rectangular region by the indexes of the upper left and the lower right corners along with an associated temperature. More... | |
| class | ThermalFrame |
| Encapsulates thermal frame data received from a device. More... | |
| class | VersionInfo |
| Encapsulates version and build information about the SDK. More... | |
Enumerations | |
| enum class | DeviceType { Unknown , PI1 , PI160 , PI2x0 , PI160orPI2x0 , PI4x0 , PI4x0I , PI640 , PI640I , PI1M , Xi80 , Xi160 , Xi320 , Xi320MT , Xi400 , Xi410 , Xi410MT , Xi440 , Xi640 , Xi1M } |
| Represents the different types of Optris thermal cameras. | |
| enum class | FlagState { Open , Closed , Opening , Closing , Error , Initializing } |
| Represents the different states of the shutter flag. More... | |
| enum class | ColorFormat { RGB , BGR } |
| Represents the different available color formats. More... | |
| enum class | WidthAlignment { OneByte = 1 , TwoBytes = 2 , FourBytes = 4 , EightBytes = 8 } |
| Represents the different available width alignments. More... | |
| enum class | RadiationParameterSource { Sdk , Pif } |
| Represents the different sources of radiation parameters. More... | |
| enum class | SnapshotTrigger { DigitalInput , AnalogInput , Software } |
| Represents the different triggers of an event. More... | |
| enum class | SnapshotType { Snapshot , SnapshotOnEdge } |
| Represents the different event types. More... | |
| enum class | TemperaturePrecision { Unknown = 0 , Standard = 1 , High = 2 } |
| Represents the available temperature precisions. More... | |
| enum class | FieldShape { Rectangle } |
| Represents the different available shapes of fields. More... | |
| enum class | FieldMode { Minimum , Maximum , Mean } |
| Represents the different field modes that define what data point is calculated. More... | |
| enum class | ColoringPalette { AlarmBlue , AlarmBlueHi , GrayBW , GrayWB , AlarmGreen , Iron , IronHi , Medical , Rainbow , RainbowHi , AlarmRed } |
| Represents the available coloring palettes. More... | |
| enum class | PaletteScalingMethod { Manual , MinMax , Sigma1 , Sigma3 } |
| Represents the false color conversion strategies. More... | |
| enum class | PifDeviceType { Automatic , None , Standard , IndustrialMV , IndustrialMA , Internal , Stackable , TemperatureProbe , Proprietary } |
| Represents the supported PIF device types. More... | |
| enum class | PifAiMode { Off , FlagControl , Emissivity , AmbientTemperature , UncommittedValue } |
| Represents the available modes for PIF analog input channels. More... | |
| enum class | PifDiMode { Off , FlagControl } |
| Represents the available modes for PIF digital input channels. More... | |
| enum class | PifAoMode { Off , FlagStatus , FrameSync , FailSafe , ExternalCommunication , MeasurementField , InternalTemperature } |
| Represents the available modes for PIF analog output channels. More... | |
| enum class | PifDoMode { Off , FlagStatus , FrameSync , FailSafe , ExternalCommunication } |
| Represents the available modes for PIF digital output channels. More... | |
| enum class | PifFsMode { Off , On } |
| Represents the available modes for PIF fail safe channels. More... | |
| enum class | PifAoOutputMode { _0_20mA , _4_20mA , _0_10V } |
| Represents the available output modes for PIF analog output channels. More... | |
| enum class | Verbosity { Off = 1 , Error = 2 , Warning = 3 , Info = 4 , Debug = 5 } |
| Represents the different logging verbosity levels. More... | |
| enum class | CalibrationFileSource { Device , Filesystem , Internet , Empty } |
| Represents the different sources from which the calibration files can be acquired. More... | |
Functions | |
| OTC_SDK_API bool | isPI (DeviceType type) noexcept |
| Returns whether the given device is PI. | |
| OTC_SDK_API bool | isXI (DeviceType type) noexcept |
| Returns whether the given device is a Xi. | |
| OTC_SDK_API bool | is1MDevice (DeviceType type) noexcept |
| Returns whether the given device is of the 1M variety. | |
| OTC_SDK_API bool | isMTDevice (DeviceType type) noexcept |
| Returns whether the given device is an MT device. | |
| OTC_SDK_API bool | isDeviceAnsweringAllCommands (DeviceType type) noexcept |
| Returns whether the given device will answer on all commands, also on commands with no answer needed (such as set commands). | |
| OTC_SDK_API bool | isAutonomousDevice (DeviceType type) noexcept |
| Returns whether the given device supports the autonomous mode. | |
| OTC_SDK_API bool | isEthernetDevice (DeviceType type) noexcept |
| Returns whether the given device supports Ethernet. | |
| OTC_SDK_API std::string | toString (DeviceType deviceType) noexcept |
| Returns a string representation of the given device type. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, DeviceType deviceType) noexcept |
| Output stream operator for device types. | |
| OTC_SDK_API std::string | toString (FlagState flagState) noexcept |
| Returns a string representation of the given flag state. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, FlagState state) noexcept |
| Ouput stream operator for flag states. | |
| std::ostream & | operator<< (std::ostream &out, const Pixel &pixel) noexcept |
| Output stream operator for pixels. | |
| OTC_SDK_API std::string | toString (RadiationParameterSource source) noexcept |
| Returns a string representation of the given radiation parameter source. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const RadiationParameters &radiation) noexcept |
| Ouput stream operator for radiation parameters. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, RadiationParameterSource source) noexcept |
| Ouput stream operator for radiation parameter sources. | |
| std::ostream & | operator<< (std::ostream &out, const Slope &slope) noexcept |
| Output stream operator for Slope. | |
| OTC_SDK_API std::string | toString (TemperaturePrecision precision) noexcept |
| Returns a string representation of the given temperature precision. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, TemperaturePrecision precision) noexcept |
| Ouput stream operator for temperature precisions. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const IpAddress &address) |
| Output stream operator for IP addresses. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const MacAddress &mac) noexcept |
| Output stream operator for MAC addresses. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const Port &port) noexcept |
| Output stream operator for port numbers. | |
| OTC_SDK_API std::string | toString (FieldShape shape) noexcept |
| Returns a string representation of the given field shape. | |
| OTC_SDK_API std::string | toString (FieldMode fieldMode) noexcept |
| Returns a string representation of the given field mode. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, FieldShape shape) noexcept |
| Ouput stream operator for field shapes. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, FieldMode fieldMode) noexcept |
| Ouput stream operator for field mode. | |
| std::ostream & | operator<< (std::ostream &out, const MeasurementFieldConfig &config) noexcept |
| Ouput stream operator for measurement field configurations. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const IRImagerConfig &config) |
| Output stream operator for the IRImagerConfig. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const PifAiConfig &config) noexcept |
| Output stream operator for PifAiConfig. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const PifDiConfig &config) noexcept |
| Output stream operator for PifDiConfig. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const PifAoConfig &config) noexcept |
| Output stream operator for PifAoConfig. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const PifDoConfig &config) noexcept |
| Output stream operator for PifDoConfig. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const PifFsConfig &config) noexcept |
| Output stream operator for PifFsConfig. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, const PifConfig &config) noexcept |
| Output stream operator for the PifConfig. | |
| OTC_SDK_API float | lowerLimit (PifAoOutputMode outputMode) noexcept |
| Returns the lower limit of the specified PIF analog output mode as a number value. | |
| OTC_SDK_API float | upperLimit (PifAoOutputMode outputMode) noexcept |
| Returns the upper limit of the specified PIF analog output mode as a number value. | |
| OTC_SDK_API float | clampValue (float value, PifAoOutputMode outputMode) noexcept |
| Clamps the given value to the limits of the specified PIF analog output mode. | |
| OTC_SDK_API std::string | toString (PifDeviceType type) noexcept |
| Returns a string representation of the given PIF device type. | |
| OTC_SDK_API std::string | toString (PifAiMode analogInputMode) noexcept |
| Returns a string representation of the given PIF analog input mode. | |
| OTC_SDK_API std::string | toString (PifDiMode digitalInputMode) noexcept |
| Returns a string representation of the given PIF digital input mode. | |
| OTC_SDK_API std::string | toString (PifAoMode analogOutputMode) noexcept |
| Returns a string representation of the given PIF analog output mode. | |
| OTC_SDK_API std::string | toString (PifDoMode digitalOutputMode) noexcept |
| Returns a string representation of the given PIF digital output mode. | |
| OTC_SDK_API std::string | toString (PifFsMode failSafeMode) noexcept |
| Returns a string representation of the given PIF fail safe mode. | |
| OTC_SDK_API std::string | toString (PifAoOutputMode outputMode) noexcept |
| Returns a string representation of the given PIF analog output mode. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, PifDeviceType deviceType) noexcept |
| Output stream operator for PIF device types. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, PifAiMode analogInputMode) noexcept |
| Output stream operator for PIF analog input modes. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, PifDiMode digitalInputMode) noexcept |
| Output stream operator for PIF digital input modes. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, PifAoMode analogOutputMode) noexcept |
| Output stream operator for PIF analog output modes. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, PifDoMode digitalOutputMode) noexcept |
| Output stream operator for PIF digital output modes. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, PifFsMode failSafeMode) noexcept |
| Output stream operator for PIF fail safe modes. | |
| OTC_SDK_API std::ostream & | operator<< (std::ostream &out, PifAoOutputMode outputMode) noexcept |
| Output stream operator for PIF analog output mode. | |
Main SDK namespace.
|
strong |
Represents the different sources from which the calibration files can be acquired.
|
strong |
Represents the different available color formats.
The format defines the storage sequence of the pixel color values. Therefore, the color value of the first letter will come first in the image pixel value array.
Some systems refer to the significance of the color values as color format. Here the color value of the first letter is the most significant byte. On big-endian machines this byte comes first. On little-endian machines it will come last.
| Enumerator | |
|---|---|
| RGB | Pixel colors values are stored in the sequence: (red, green, blue). |
| BGR | Pixel colors values are stored in the sequence: (blue, green, red). |
|
strong |
|
strong |
|
strong |
|
strong |
Represents the different states of the shutter flag.
A flag cycle is defined by the transition through the following states:
Open - Closing - Closed - Opening - Open
During the automated startup calibration after a successful device connection the flag state will be Initializing indicating the thermal frame data is not yet reliable.
| Enumerator | |
|---|---|
| Open | Flag is open. |
| Closed | Flag is closed. |
| Opening | Flag is opening. |
| Closing | Flag is closing. |
| Error | Flag is in an error state. |
| Initializing | Flag state is beeing initialized/calibrated. |
|
strong |
Represents the false color conversion strategies.
|
strong |
Represents the available modes for PIF analog input channels.
|
strong |
Represents the available modes for PIF analog output channels.
|
strong |
|
strong |
Represents the supported PIF device types.
|
strong |
|
strong |
Represents the available modes for PIF digital output channels.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Represents the different available width alignments.
Depending on the chosen alignment additional bytes will be added to the end of each row in an image so that its size in bytes adheres to that alignment. This enables some frame works like OpenGL to read the image data in bigger chunks than one byte at a time which can result in significant performance benefits.
|
noexcept |
Clamps the given value to the limits of the specified PIF analog output mode.
| [in] | value | to clamp. |
| [in] | outputMode | to which the provided value should be clamped. |
|
noexcept |
Returns whether the given device is of the 1M variety.
| [in] | type | imager device type to check. |
|
noexcept |
Returns whether the given device supports the autonomous mode.
| [in] | type | imager device type to check. |
|
noexcept |
Returns whether the given device will answer on all commands, also on commands with no answer needed (such as set commands).
| [in] | type | imager device type to check. |
|
noexcept |
Returns whether the given device supports Ethernet.
| [in] | type | imager device type to check. |
|
noexcept |
Returns whether the given device is an MT device.
| [in] | type | imager device type to check. |
|
noexcept |
Returns whether the given device is PI.
| [in] | type | imager device type to check. |
|
noexcept |
Returns whether the given device is a Xi.
| [in] | type | imager device type to check. |
|
noexcept |
Returns the lower limit of the specified PIF analog output mode as a number value.
| [in] | outputMode | for which the lower limit is desired. |
| OTC_SDK_API std::ostream & optris::operator<< | ( | std::ostream & | out, |
| const IpAddress & | address ) |
Output stream operator for IP addresses.
| [in] | out | stream to write the address to. |
| [in] | address | to output. |
| OTC_SDK_API std::ostream & optris::operator<< | ( | std::ostream & | out, |
| const IRImagerConfig & | config ) |
Output stream operator for the IRImagerConfig.
| [out] | out | stream to output to. |
| [in] | config | to output. |
|
noexcept |
Output stream operator for MAC addresses.
| [in] | out | stream to write the MAC address to. |
| [in] | mac | to output. |
|
noexcept |
Ouput stream operator for measurement field configurations.
| [in] | out | stream to ouput to. |
| [in] | config | to output. |
|
noexcept |
Output stream operator for PifAiConfig.
| [in] | out | stream to use. |
| [in] | config | to output. |
|
noexcept |
Output stream operator for PifAoConfig.
| [in] | out | stream to use. |
| [in] | config | to output. |
|
noexcept |
Output stream operator for the PifConfig.
| [in] | out | stream to use. |
| [in] | config | to output. |
|
noexcept |
Output stream operator for PifDiConfig.
| [in] | out | stream to use. |
| [in] | config | to output. |
|
noexcept |
Output stream operator for PifDoConfig.
| [in] | out | stream to use. |
| [in] | config | to output. |
|
noexcept |
Output stream operator for PifFsConfig.
| [in] | out | stream to use. |
| [in] | config | to output. |
|
inlinenoexcept |
Output stream operator for pixels.
| [in] | out | stream to output to. |
| [in] | pixel | to output. |
|
noexcept |
Output stream operator for port numbers.
| [in] | out | stream to write the port number to. |
| [in] | port | to output. |
|
noexcept |
Ouput stream operator for radiation parameters.
| [in] | out | stream to ouput to. |
| [in] | radiation | parameters to output. |
|
inlinenoexcept |
Output stream operator for Slope.
| [in] | out | stream to use. |
| [in] | slope | to output. |
|
noexcept |
Output stream operator for device types.
| [in] | out | stream to use. |
| [in] | deviceType | to output. |
|
noexcept |
Ouput stream operator for field mode.
| [in] | out | stream to ouput to. |
| [in] | fieldMode | to output. |
|
noexcept |
Ouput stream operator for field shapes.
| [in] | out | stream to ouput to. |
| [in] | shape | to output. |
|
noexcept |
Ouput stream operator for flag states.
| [in] | out | stream to ouput to. |
| [in] | state | to output. |
|
noexcept |
Output stream operator for PIF analog input modes.
| [in] | out | stream to use. |
| [in] | analogInputMode | to output. |
|
noexcept |
Output stream operator for PIF analog output modes.
| [in] | out | stream to use. |
| [in] | analogOutputMode | to output. |
|
noexcept |
Output stream operator for PIF analog output mode.
| [in] | out | stream to use. |
| [in] | outputMode | to output. |
|
noexcept |
Output stream operator for PIF device types.
| [in] | out | stream to use. |
| [in] | deviceType | to output. |
|
noexcept |
Output stream operator for PIF digital input modes.
| [in] | out | stream to use. |
| [in] | digitalInputMode | to output. |
|
noexcept |
Output stream operator for PIF digital output modes.
| [in] | out | stream to use. |
| [in] | digitalOutputMode | to output. |
|
noexcept |
Output stream operator for PIF fail safe modes.
| [in] | out | stream to use. |
| [in] | failSafeMode | to output. |
|
noexcept |
Ouput stream operator for radiation parameter sources.
| [in] | out | stream to ouput to. |
| [in] | source | to output. |
|
noexcept |
Ouput stream operator for temperature precisions.
| [in] | out | stream to ouput to. |
| [in] | precision | to output. |
|
noexcept |
Returns a string representation of the given device type.
deviceTypeToString() in Python instead.| [in] | deviceType | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given field mode.
fieldModeToString() in Python instead.| [in] | fieldMode | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given field shape.
fieldShapeToString() in Python instead.| [in] | shape | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given flag state.
flagStateToString() in Python instead.| [in] | flagState | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given PIF analog input mode.
pifAiModeToString() in Python instead.| [in] | analogInputMode | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given PIF analog output mode.
pifAoModeToString() in Python instead.| [in] | analogOutputMode | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given PIF analog output mode.
pifAoOutputModeToString() in Python instead.| [in] | outputMode | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given PIF device type.
pifDeviceTypeToString() in Python instead.| [in] | type | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given PIF digital input mode.
pifDiModeToString() in Python instead.| [in] | digitalInputMode | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given PIF digital output mode.
pifDoModeToString() in Python instead.| [in] | digitalOutputMode | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given PIF fail safe mode.
pifFsModeToString() in Python instead.| [in] | failSafeMode | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given radiation parameter source.
radiationParameterSourceToString() in Python instead.| [in] | source | for which a string representation is desired. |
|
noexcept |
Returns a string representation of the given temperature precision.
temperaturePrecisionToString() in Python instead.| [in] | precision | for which a string representation is desired. |
|
noexcept |
Returns the upper limit of the specified PIF analog output mode as a number value.
| [in] | outputMode | for which the upper limit is desired. |