Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
Merge.h
1#pragma once
2
3#include "Module.h"
4
5class MergeProps : public ModuleProps
6{
7public:
9 {
10 maxDelay = 30;
11 }
12
13 uint32_t maxDelay; // Difference between current frame and first frame in the queue
14};
15
16class Merge : public Module {
17public:
18
19 Merge(MergeProps _props=MergeProps());
20 virtual ~Merge() {}
21
22 virtual bool init();
23 virtual bool term();
24
25protected:
26 bool process(frame_container& frames);
27 bool validateInputPins();
28 bool validateOutputPins();
29 void addInputPin(framemetadata_sp& metadata, string& pinId);
30
31private:
32 class Detail;
33 boost::shared_ptr<Detail> mDetail;
34};
35
36
37
Definition FacialLandmarksCV.cpp:17
Definition Merge.h:6
MergeProps()
Definition Merge.h:8
uint32_t maxDelay
Definition Merge.h:13
Definition Merge.h:16
bool validateOutputPins()
Definition Merge.cpp:115
Merge(MergeProps _props=MergeProps())
Definition Merge.cpp:87
virtual ~Merge()
Definition Merge.h:20
virtual bool init()
Definition Merge.cpp:126
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition Merge.cpp:143
bool process(frame_container &frames)
Definition Merge.cpp:153
boost::shared_ptr< Detail > mDetail
Definition Merge.h:33
bool validateInputPins()
Definition Merge.cpp:92
virtual bool term()
Definition Merge.cpp:137
Definition Module.h:33
Definition Module.h:151