Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
RotateCV.h
1
2#pragma once
3
4#include "Module.h"
5
7{
8public:
9 RotateCVProps(double _angle)
10 {
11 angle = _angle;
12 }
13
14 double angle;
15};
16
17class RotateCV : public Module
18{
19
20public:
22 virtual ~RotateCV();
23 bool init();
24 bool term();
25
26protected:
27 bool process(frame_container &frames);
28 bool processSOS(frame_sp &frame);
29 bool validateInputPins();
30 bool validateOutputPins();
31 void addInputPin(framemetadata_sp &metadata, string &pinId); // throws exception if validation fails
32 bool shouldTriggerSOS();
33 bool processEOS(string &pinId);
34
35private:
36 class Detail;
37 boost::shared_ptr<Detail> mDetail;
38};
Definition Module.h:33
Definition Module.h:151
Definition RotateCV.h:7
double angle
Definition RotateCV.h:14
RotateCVProps(double _angle)
Definition RotateCV.h:9
Definition RotateCV.cpp:12
Definition RotateCV.h:18
bool validateOutputPins()
Definition RotateCV.cpp:116
bool processSOS(frame_sp &frame)
Definition RotateCV.cpp:181
virtual ~RotateCV()
Definition RotateCV.cpp:88
bool process(frame_container &frames)
Definition RotateCV.cpp:168
bool validateInputPins()
Definition RotateCV.cpp:90
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition RotateCV.cpp:142
boost::shared_ptr< Detail > mDetail
Definition RotateCV.h:37
bool shouldTriggerSOS()
Definition RotateCV.cpp:188
bool processEOS(string &pinId)
Definition RotateCV.cpp:193
bool term()
Definition RotateCV.cpp:162
bool init()
Definition RotateCV.cpp:152
RotateCV(RotateCVProps props)
Definition RotateCV.cpp:83