17 #ifndef STROMX_CVSUPPORT_DUMMYCAMERA_H
18 #define STROMX_CVSUPPORT_DUMMYCAMERA_H
20 #include "stromx/cvsupport/Config.h"
21 #include <stromx/runtime/DataRef.h>
22 #include <stromx/runtime/Enum.h>
23 #include <stromx/runtime/Image.h>
24 #include <stromx/runtime/OperatorKernel.h>
25 #include <stromx/runtime/Primitive.h>
26 #include <stromx/runtime/TriggerData.h>
86 virtual void setParameter(
const unsigned int id,
const runtime::Data& value);
89 virtual void initialize();
90 virtual void deinitialize();
91 virtual void activate();
92 virtual void deactivate();
95 static bool validateBufferSize(
unsigned int bufferSize,
101 const std::vector<const runtime::Parameter*> setupInitParameters();
102 const std::vector<const runtime::Description*> setupInputs();
103 const std::vector<const runtime::Description*> setupOutputs();
104 const std::vector<const runtime::Parameter*> setupParameters();
105 void setRgbParameters();
107 static const std::string TYPE;
108 static const std::string PACKAGE;
111 static const unsigned int WHITE_BALANCE_MAX = 10;
112 static const unsigned int BASE_EXPOSURE = 10;
134 unsigned int m_imageWidth;
135 unsigned int m_imageHeight;
136 unsigned int m_imageDepth;
142 bool m_isFirstInitialization;
147 #endif // STROMX_CVSUPPORT_DUMMYCAMERA_H
A version of an operator or data type.
Definition: Version.h:46
Abstract data object.
Definition: Data.h:53
Reference to a data object.
Definition: DataRef.h:48
virtual OperatorKernel * clone() const
Definition: DummyCamera.h:85
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
Description of a numeric parameter
Definition: DummyCamera.h:37
The core data processing pipeline of stromx.
Definition: Stream.h:45
Abstract operator.
Definition: Operator.h:60
Abstract operator kernel.
Definition: OperatorKernel.h:46
Provider of functions to receive and send data.
Definition: DataProvider.h:35
Simulates a camera input.
Definition: DummyCamera.h:43
Value of an enumeration.
Definition: Enum.h:27