5#include "FrameMetadata.h"
7#include <boost/serialization/vector.hpp>
38 template <
class Archive>
39 void serialize(Archive &ar,
const unsigned int version)
41 ar &boost::serialization::base_object<ModuleProps>(*
this);
60 bool process(frame_container &frames);
64 void addInputPin(framemetadata_sp &metadata,
string &pinId);
Definition GaussianBlur.h:10
size_t getSerializeSize()
Definition GaussianBlur.h:30
cudastream_sp stream
Definition GaussianBlur.h:26
GaussianBlurProps(cudastream_sp _stream, int _kernelSize)
Definition GaussianBlur.h:19
GaussianBlurProps(cudastream_sp _stream)
Definition GaussianBlur.h:12
std::vector< int > roi
Definition GaussianBlur.h:28
int kernelSize
Definition GaussianBlur.h:27
friend class boost::serialization::access
Definition GaussianBlur.h:36
void serialize(Archive &ar, const unsigned int version)
Definition GaussianBlur.h:39
Definition GaussianBlur.cpp:8
std::string mOutputPinId
Definition GaussianBlur.h:76
GaussianBlur(GaussianBlurProps props)
Definition GaussianBlur.cpp:65
bool processEOS(string &pinId)
Definition GaussianBlur.cpp:200
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition GaussianBlur.cpp:126
virtual bool term()
Definition GaussianBlur.cpp:145
bool process(frame_container &frames)
Definition GaussianBlur.cpp:150
boost::shared_ptr< Detail > mDetail
Definition GaussianBlur.h:73
bool shouldTriggerSOS()
Definition GaussianBlur.cpp:195
bool validateOutputPins()
Definition GaussianBlur.cpp:100
bool validateInputPins()
Definition GaussianBlur.cpp:74
virtual bool init()
Definition GaussianBlur.cpp:135
virtual ~GaussianBlur()
Definition GaussianBlur.cpp:70
size_t mOutDataSize
Definition GaussianBlur.h:77
bool handlePropsChange(frame_sp &frame)
Definition GaussianBlur.cpp:211
bool processSOS(frame_sp &frame)
Definition GaussianBlur.cpp:188
void setProps(GaussianBlurProps &props)
Definition GaussianBlur.cpp:206
void setMetadata(framemetadata_sp &inputMetadata)
Definition GaussianBlur.cpp:179
framemetadata_sp mOutputMetadata
Definition GaussianBlur.h:75
GaussianBlurProps getProps()
Definition GaussianBlur.cpp:172
ModuleProps()
Definition Module.h:40
virtual size_t getSerializeSize()
Definition Module.h:101
Module(Kind nature, string name, ModuleProps _props)
Definition Module.cpp:144