This task captures multiple streams with different exposure compensation values.
More...
#include <MultiExposure.h>
List of all members.
Classes |
class | ExpLevel |
| For each exposure level there is one request where the exposure compensation is set to the correct value. More...
|
Private Member Functions |
bool | onDeviceOpenChanged (const Observed &source) |
| Callback when the device is opened/closed.
|
bool | onParametersChanged (const Observed &source) |
| Callback when the exposure range or steps changes.
|
bool | shutdownExpLevels () |
| Shut down the exposure level streams.
|
bool | restartStreams (const Observed &source) |
| Restart when sensor mode or output size changes.
|
Detailed Description
This task captures multiple streams with different exposure compensation values.
Definition at line 47 of file MultiExposure.h.
Constructor & Destructor Documentation
ArgusSamples::TaskMultiExposure::TaskMultiExposure |
( |
| ) |
|
ArgusSamples::TaskMultiExposure::~TaskMultiExposure |
( |
| ) |
|
|
virtual |
Member Function Documentation
bool ArgusSamples::TaskMultiExposure::initialize |
( |
| ) |
|
|
virtual |
bool ArgusSamples::TaskMultiExposure::onDeviceOpenChanged |
( |
const Observed & |
source | ) |
|
|
private |
bool ArgusSamples::TaskMultiExposure::onParametersChanged |
( |
const Observed & |
source | ) |
|
|
private |
Callback when the exposure range or steps changes.
Definition at line 251 of file MultiExposure.cpp.
bool ArgusSamples::TaskMultiExposure::restartStreams |
( |
const Observed & |
source | ) |
|
|
private |
bool ArgusSamples::TaskMultiExposure::shutdown |
( |
| ) |
|
|
virtual |
bool ArgusSamples::TaskMultiExposure::shutdownExpLevels |
( |
| ) |
|
|
private |
bool ArgusSamples::TaskMultiExposure::start |
( |
| ) |
|
|
virtual |
bool ArgusSamples::TaskMultiExposure::stop |
( |
| ) |
|
|
virtual |
Member Data Documentation
std::list<ExpLevel*> ArgusSamples::TaskMultiExposure::m_expLevels |
|
private |
Value<Argus::Range<float> > ArgusSamples::TaskMultiExposure::m_exposureRange |
in eV, e.g.
-1,2 results in exposures from
Definition at line 68 of file MultiExposure.h.
Value<uint32_t> ArgusSamples::TaskMultiExposure::m_exposureSteps |
Value<Argus::Range<uint32_t> > ArgusSamples::TaskMultiExposure::m_exposureStepsRange |
|
private |
bool ArgusSamples::TaskMultiExposure::m_initialized |
|
private |
bool ArgusSamples::TaskMultiExposure::m_running |
|
private |
bool ArgusSamples::TaskMultiExposure::m_wasRunning |
|
private |
set if was running before the device had been closed
Definition at line 74 of file MultiExposure.h.
The documentation for this class was generated from the following files: