Interface for specifying object-oriented frame callback methods.
More...
#include <IRImagerClient.h>
|
| IRImagerClient () |
| Constructor.
|
|
virtual | ~IRImagerClient () |
| Destructor.
|
|
virtual void | onRawFrame (unsigned char *data, int size)=0 |
| Callback method for raw frame events. More...
|
|
virtual void | onThermalFrame (unsigned short *data, unsigned int w, unsigned int h, IRFrameMetadata meta, void *arg)=0 |
| Callback method for thermal frames. More...
|
|
virtual void | onThermalFrameEvent (unsigned short *thermal, unsigned short *energy, unsigned int w, unsigned int h, IRFrameMetadata meta, const IRArray< IREventData > &events, void *arg) |
| Callback method for thermal frames triggered with raising edge event on PIF digital input or software trigger. More...
|
|
virtual void | onVisibleFrame (unsigned char *data, unsigned int w, unsigned int h, IRFrameMetadata meta, void *arg) |
| Callback method for visible frames. More...
|
|
virtual void | onVisibleFrameEvent (unsigned char *data, unsigned int w, unsigned int h, IRFrameMetadata meta, const IRArray< IREventData > &events, void *arg) |
| Callback method for visible frames triggered with raising edge event on PIF digital input or software trigger. More...
|
|
virtual void | onFlagStateChange (EnumFlagState flagstate, void *arg)=0 |
| Callback method for flag state events. More...
|
|
virtual void | onProcessExit (void *arg)=0 |
| Callback method for synchronizing data. More...
|
|
Interface for specifying object-oriented frame callback methods.
- Author
- Stefan May (Evocortex GmbH)
◆ onFlagStateChange()
virtual void evo::IRImagerClient::onFlagStateChange |
( |
EnumFlagState |
flagstate, |
|
|
void * |
arg |
|
) |
| |
|
pure virtual |
Callback method for flag state events.
The method is called when the flag state changes.
- Parameters
-
[in] | flagstate | current flag state |
[in] | arg | user arguments (passed to process method of IRImager class) |
◆ onProcessExit()
virtual void evo::IRImagerClient::onProcessExit |
( |
void * |
arg | ) |
|
|
pure virtual |
Callback method for synchronizing data.
This is the very last method to be called for each raw data set.
- Parameters
-
[in] | arg | user arguments (passed to process method of IRImager class) |
◆ onRawFrame()
virtual void evo::IRImagerClient::onRawFrame |
( |
unsigned char * |
data, |
|
|
int |
size |
|
) |
| |
|
pure virtual |
Callback method for raw frame events.
The method is called when new data is acquired from device.
- Parameters
-
[in] | data | raw data |
[in] | size | size of raw data in bytes |
◆ onThermalFrame()
virtual void evo::IRImagerClient::onThermalFrame |
( |
unsigned short * |
data, |
|
|
unsigned int |
w, |
|
|
unsigned int |
h, |
|
|
IRFrameMetadata |
meta, |
|
|
void * |
arg |
|
) |
| |
|
pure virtual |
Callback method for thermal frames.
- Parameters
-
[in] | data | thermal image |
[in] | w | width of thermal image |
[in] | h | height of thermal image |
[in] | meta | meta data container |
[in] | arg | user arguments (passed to process method of IRImager class) |
◆ onThermalFrameEvent()
virtual void evo::IRImagerClient::onThermalFrameEvent |
( |
unsigned short * |
thermal, |
|
|
unsigned short * |
energy, |
|
|
unsigned int |
w, |
|
|
unsigned int |
h, |
|
|
IRFrameMetadata |
meta, |
|
|
const IRArray< IREventData > & |
events, |
|
|
void * |
arg |
|
) |
| |
|
inlinevirtual |
Callback method for thermal frames triggered with raising edge event on PIF digital input or software trigger.
- Parameters
-
[in] | thermal | thermal image |
[in] | energy | energy image |
[in] | w | width of thermal/energy images |
[in] | h | height of thermal/energy images |
[in] | meta | meta data container |
[in] | events | snapshot events |
[in] | arg | user arguments (passed to process method of IRImager class) |
◆ onVisibleFrame()
virtual void evo::IRImagerClient::onVisibleFrame |
( |
unsigned char * |
data, |
|
|
unsigned int |
w, |
|
|
unsigned int |
h, |
|
|
IRFrameMetadata |
meta, |
|
|
void * |
arg |
|
) |
| |
|
inlinevirtual |
Callback method for visible frames.
- Parameters
-
[in] | data | visible image |
[in] | w | width of visible image |
[in] | h | height of visible image |
[in] | meta | meta data container |
[in] | arg | user arguments (passed to process method of IRImager class) |
◆ onVisibleFrameEvent()
virtual void evo::IRImagerClient::onVisibleFrameEvent |
( |
unsigned char * |
data, |
|
|
unsigned int |
w, |
|
|
unsigned int |
h, |
|
|
IRFrameMetadata |
meta, |
|
|
const IRArray< IREventData > & |
events, |
|
|
void * |
arg |
|
) |
| |
|
inlinevirtual |
Callback method for visible frames triggered with raising edge event on PIF digital input or software trigger.
- Parameters
-
[in] | data | visible image |
[in] | w | width of visible image |
[in] | h | height of visible image |
[in] | meta | meta data container |
[in] | events | snapshot events |
[in] | arg | user arguments (passed to process method of IRImager class) |
The documentation for this class was generated from the following file: