Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
FaceDetectorXform.h
1#pragma once
2
3#include "Module.h"
4#include <boost/serialization/vector.hpp>
5
7{
8public:
9 FaceDetectorXformProps(double _scaleFactor = 1.0, float _confidenceThreshold = 0.5) : scaleFactor(_scaleFactor), confidenceThreshold(_confidenceThreshold)
10 {
11 }
14
16 {
18 }
19
20private:
22
23 template <class Archive>
24 void serialize(Archive &ar, const unsigned int version)
25 {
26 ar &boost::serialization::base_object<ModuleProps>(*this);
28 }
29};
30
32{
33public:
35 virtual ~FaceDetectorXform() {}
36
37 virtual bool init();
38 virtual bool term();
39
42
43protected:
44 bool process(frame_container &frames);
45 bool processSOS(frame_sp &frame);
46 bool validateInputPins();
47 bool validateOutputPins();
48 void setMetadata(framemetadata_sp &metadata);
49 void addInputPin(framemetadata_sp &metadata, string &pinId);
50 bool shouldTriggerSOS();
51 bool handlePropsChange(frame_sp &frame);
52
53private:
54 class Detail;
55 boost::shared_ptr<Detail> mDetail;
56};
Definition FacialLandmarksCV.cpp:17
Definition FaceDetectorXform.h:7
FaceDetectorXformProps(double _scaleFactor=1.0, float _confidenceThreshold=0.5)
Definition FaceDetectorXform.h:9
double scaleFactor
Definition FaceDetectorXform.h:12
void serialize(Archive &ar, const unsigned int version)
Definition FaceDetectorXform.h:24
size_t getSerializeSize()
Definition FaceDetectorXform.h:15
friend class boost::serialization::access
Definition FaceDetectorXform.h:21
float confidenceThreshold
Definition FaceDetectorXform.h:13
Definition FaceDetectorXform.h:32
bool process(frame_container &frames)
Definition FaceDetectorXform.cpp:115
FaceDetectorXform(FaceDetectorXformProps props)
Definition FaceDetectorXform.cpp:52
boost::shared_ptr< Detail > mDetail
Definition FaceDetectorXform.h:55
virtual bool init()
Definition FaceDetectorXform.cpp:93
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition FaceDetectorXform.cpp:86
void setProps(FaceDetectorXformProps &props)
Definition FaceDetectorXform.cpp:212
virtual bool term()
Definition FaceDetectorXform.cpp:110
void setMetadata(framemetadata_sp &metadata)
Definition FaceDetectorXform.cpp:157
bool validateOutputPins()
Definition FaceDetectorXform.cpp:76
FaceDetectorXformProps getProps()
Definition FaceDetectorXform.cpp:198
bool shouldTriggerSOS()
Definition FaceDetectorXform.cpp:189
bool handlePropsChange(frame_sp &frame)
Definition FaceDetectorXform.cpp:204
bool validateInputPins()
Definition FaceDetectorXform.cpp:57
bool processSOS(frame_sp &frame)
Definition FaceDetectorXform.cpp:182
virtual ~FaceDetectorXform()
Definition FaceDetectorXform.h:35
Definition Module.h:33
virtual size_t getSerializeSize()
Definition Module.h:101
Definition Module.h:151