Class for checking and downloading calibration files for IRImager devices.
More...
#include <IRCalibrationManager.h>
Class for checking and downloading calibration files for IRImager devices.
- Author
- Stefan May (Evocortex GmbH), Matthias Wiedemann (Optris GmbH)
- Date
- 19.7.2015
- Examples
- /platform/windows/examples/directshow/irimagerShow.cpp, and examples/linux/opengl/irimagerShow.cpp.
◆ checkCalibration()
Tchar * evo::IRCalibrationManager::checkCalibration |
( |
unsigned long |
serial | ) |
|
Check existence of calibration file set.
- Parameters
-
[in] | serial | Serial number of device |
- Returns
- Returns NULL-pointer if no file is missing, otherwise path of missing files as comma separated list. Free returned pointer with delete[].
◆ copyCalibrationFromLocalRepo()
bool evo::IRCalibrationManager::copyCalibrationFromLocalRepo |
( |
unsigned long |
serial, |
|
|
const char * |
srcDir |
|
) |
| |
ONLY LINUX: Copy calibration files from local device, e.g., USB stick.
- Parameters
-
[in] | serial | serial number of device for which calibration files are to be found |
[in] | srcDir | source directory to search for calibration files |
- Returns
- success of search and copy operation
◆ createConfigFilepath()
static bool evo::IRCalibrationManager::createConfigFilepath |
( |
Tchar * |
path, |
|
|
const Tchar * |
directory, |
|
|
short |
maxLen, |
|
|
const Tchar * |
fileName, |
|
|
const Tchar * |
extension |
|
) |
| |
|
static |
Get (concat) path and name of configuration file.
- Parameters
-
[out] | Path | of configuration file |
[in] | directory | Directory of configuration file |
[in] | maxLen | Maximum character length of path parameter |
[in] | fileName | Name of configuration file |
[in] | extension | Extension of configuration file |
◆ downloadCalibration()
bool evo::IRCalibrationManager::downloadCalibration |
( |
unsigned long |
serial | ) |
|
Download calibration files for a specific serial number.
- Parameters
-
serial | Serial number of device |
◆ findSerial()
static bool evo::IRCalibrationManager::findSerial |
( |
unsigned long & |
query, |
|
|
unsigned int |
skipNResults = 0 |
|
) |
| |
|
static |
Determine serial number of attached device(s)
- Parameters
-
[in] | serial | Serial number (pass 0 to search for serial of an attached device, pass serial to search for a specific device). |
[in] | skip | Skips the first n results. Use this to detect multiple devices. |
- Returns
- success flag
◆ generateConfiguration()
IRArray< Tchar > evo::IRCalibrationManager::generateConfiguration |
( |
unsigned long |
serial | ) |
|
Generate XML configuration for a specific device.
- Parameters
-
[in] | serial | Serial number of device |
- Returns
- text content of standard configuration file
◆ getAvailableOptics()
const IRArray< IROptics > * evo::IRCalibrationManager::getAvailableOptics |
( |
unsigned long |
serial | ) |
|
Check available optics for a specific device.
- Parameters
-
[in] | serial | serial number of device |
- Returns
- vector of available optics (fov)
◆ getCalibrationDir()
const Tchar * evo::IRCalibrationManager::getCalibrationDir |
( |
| ) |
|
Get calibration directory.
- Returns
- full directory path to folder containing calibration files
◆ getDeadPixelDir()
const Tchar * evo::IRCalibrationManager::getDeadPixelDir |
( |
| ) |
|
Get dead pixel directory.
- Returns
- full directory path to folder containing dead pixel files
◆ getFormatsDir()
const Tchar * evo::IRCalibrationManager::getFormatsDir |
( |
| ) |
|
Get formats directory.
- Returns
- full directory path to folder containing the Formats.def file
◆ getInstance()
◆ isOnlineCalibrationRepoAccessible()
static bool evo::IRCalibrationManager::isOnlineCalibrationRepoAccessible |
( |
| ) |
|
|
static |
Check for Internet access to calibration files.
- Returns
- availability flag
◆ setCalibrationDir()
void evo::IRCalibrationManager::setCalibrationDir |
( |
const Tchar * |
dir | ) |
|
Set calibration directory.
- Parameters
-
[in] | dir | full directory path to folder containing calibration files |
◆ setDeadPixelDir()
void evo::IRCalibrationManager::setDeadPixelDir |
( |
const Tchar * |
dir | ) |
|
Set dead pixel directory.
- Parameters
-
[in] | dir | full directory path to folder containing the deadpixels file |
◆ setFormatsDir()
void evo::IRCalibrationManager::setFormatsDir |
( |
const Tchar * |
dir | ) |
|
Set formats directory.
- Parameters
-
[in] | dir | full directory path to folder containing the Formats.def file |
The documentation for this class was generated from the following file: