Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
ImageEncoderCV.h
1#pragma once
2#include "Module.h"
3
5{
6public:
11
12};
13
14class ImageEncoderCV : public Module
15{
16
17public:
19 virtual ~ImageEncoderCV();
20 bool init();
21 bool term();
22protected:
23 bool process(frame_container& frames);
24 bool processSOS(frame_sp& frame);
25 bool validateInputPins();
26 bool validateOutputPins();
27
28private:
31 class Detail;
32 boost::shared_ptr<Detail> mDetail;
33 framemetadata_sp mOutputMetadata;
34 std::string mOutputPinId;
35
36};
Definition ImageEncoderCV.h:5
ImageEncoderCVProps()
Definition ImageEncoderCV.h:7
Definition ImageEncoderCV.cpp:16
Definition ImageEncoderCV.h:15
int mFrameType
Definition ImageEncoderCV.h:29
bool validateInputPins()
Definition ImageEncoderCV.cpp:77
bool term()
Definition ImageEncoderCV.cpp:131
bool validateOutputPins()
Definition ImageEncoderCV.cpp:96
ImageEncoderCVProps props
Definition ImageEncoderCV.h:30
std::string mOutputPinId
Definition ImageEncoderCV.h:34
framemetadata_sp mOutputMetadata
Definition ImageEncoderCV.h:33
bool processSOS(frame_sp &frame)
Definition ImageEncoderCV.cpp:154
ImageEncoderCV(ImageEncoderCVProps _props)
Definition ImageEncoderCV.cpp:68
bool process(frame_container &frames)
Definition ImageEncoderCV.cpp:136
virtual ~ImageEncoderCV()
Definition ImageEncoderCV.cpp:75
bool init()
Definition ImageEncoderCV.cpp:114
boost::shared_ptr< Detail > mDetail
Definition ImageEncoderCV.h:32
Definition Module.h:33
Definition Module.h:151