![]() |
Thermal Camera SDK 10.1.1
SDK for Optris Thermal Cameras
|
Static class granting access to SDK wide configuration and utility functions. More...
#include <Sdk.h>

Public Member Functions | |
| Sdk ()=delete | |
| No constructor. | |
Static Public Member Functions | |
| static OTC_SDK_API void | init (Verbosity logScreen, Verbosity logFile, std::string logFilenamePrefix="") |
| Initializes the SDK. | |
| static OTC_SDK_API void | configureLogger (Verbosity logScreen, Verbosity logFile, std::string logFilenamePrefix="") |
| Configures the SDK internal logger. | |
| static OTC_SDK_API bool | setCalibrationFileSources (CalibrationFileSource first, CalibrationFileSource second, CalibrationFileSource third) |
| Sets the priority of the calibration file sources. | |
| static OTC_SDK_API bool | setCalibrationFileSourceDirectory (const std::string &sourceDirectoryPath) |
| Sets the source directory from which calibration files can be copied. | |
| static OTC_SDK_API VersionInfo | getVersionInfo () |
| Returns an object holding version and build information about the SDK. | |
Static class granting access to SDK wide configuration and utility functions.
|
static |
Configures the SDK internal logger.
If you change the logFilenamePrefix from the one used in Sdk::init() or in a previous call to Sdk::configure(), the current log file will be closed and new one will be created.
| [in] | logScreen | defines the minimum verbosity level of log messages displayed on the standard output and error. |
| [in] | logFile | defines the minimum verbosity level of log messages out to the logfile. |
| [in] | logFilenamePrefix | for the log file (logFilenamePrefix_YYYY_MM_DD-hh-mm-ss.log). If empty, it defaults to "OtcSDK". |
|
static |
Returns an object holding version and build information about the SDK.
|
static |
Initializes the SDK.
It sets the verbosity levels of the internal logger of the SDK and starts the EnumerationManager in a dedicated thread to monitor the availability of devices.
| [in] | logScreen | defines the minimum verbosity level of log messages displayed on the standard output and error. |
| [in] | logFile | defines the minimum verbosity level of log messages out to the logfile. |
| [in] | logFilenamePrefix | for the log file (logFilenamePrefix_YYYY_MM_DD-hh-mm-ss.log). If empty, it defaults to "OtcSDK". |
|
static |
Sets the source directory from which calibration files can be copied.
If set to an empty string, the SDK will skip this option of acquiring calibration files.
| [in] | sourceDirectoryPath | from which calibration files can be copied. |
|
static |
Sets the priority of the calibration file sources.
The priority of the sources needs to be set prior to connecting to a device. If you want to use less than three potential calibration file source, set the one you do not require to Empty. The different sources have individual requirements for them to work:
| [in] | first | source with the highest priority. |
| [in] | second | source with a medium priority. |
| [in] | third | source with the lowest priority. |