Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
MotionVectorExtractorProps Class Reference

#include <MotionVectorExtractor.h>

Inheritance diagram for MotionVectorExtractorProps:
Inheritance graph
Collaboration diagram for MotionVectorExtractorProps:
Collaboration graph

Public Types

enum  MVExtractMethod { FFMPEG , OPENH264 }
 
- Public Types inherited from ModuleProps
enum  FrameFetchStrategy { PUSH , PULL }
 

Public Member Functions

 MotionVectorExtractorProps (MVExtractMethod _MVExtractMethod=MVExtractMethod::FFMPEG, bool _sendDecodedFrame=false, int _motionVectorThreshold=2)
 
size_t getSerializeSize ()
 
- Public Member Functions inherited from ModuleProps
 ModuleProps ()
 
 ModuleProps (float _fps)
 
 ModuleProps (float _fps, size_t _qlen, bool _logHealth)
 
 ModuleProps (FrameFetchStrategy _frameFetchStrategy)
 
size_t getQLen ()
 

Public Attributes

bool sendDecodedFrame = false
 
int motionVectorThreshold
 
MVExtractMethod MVExtract = MVExtractMethod::FFMPEG
 
- Public Attributes inherited from ModuleProps
float fps
 
size_t qlen
 
bool logHealth
 
int logHealthFrequency
 
size_t maxConcurrentFrames
 
int skipN = 0
 
int skipD = 1
 
FrameFetchStrategy frameFetchStrategy
 
QuePushStrategy::QuePushStrategyType quePushStrategyType
 
FIndexStrategy::FIndexStrategyType fIndexStrategyType
 
bool enableHealthCallBack
 
int healthUpdateIntervalInSec
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 

Member Enumeration Documentation

◆ MVExtractMethod

Enumerator
FFMPEG 
OPENH264 

Constructor & Destructor Documentation

◆ MotionVectorExtractorProps()

MotionVectorExtractorProps::MotionVectorExtractorProps ( MVExtractMethod _MVExtractMethod = MVExtractMethod::FFMPEG,
bool _sendDecodedFrame = false,
int _motionVectorThreshold = 2 )
inline

Member Function Documentation

◆ getSerializeSize()

size_t MotionVectorExtractorProps::getSerializeSize ( )
inlinevirtual

Reimplemented from ModuleProps.

Here is the call graph for this function:

◆ serialize()

template<class Archive >
void MotionVectorExtractorProps::serialize ( Archive & ar,
const unsigned int version )
inlineprivate

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Member Data Documentation

◆ motionVectorThreshold

int MotionVectorExtractorProps::motionVectorThreshold

◆ MVExtract

MVExtractMethod MotionVectorExtractorProps::MVExtract = MVExtractMethod::FFMPEG

◆ sendDecodedFrame

bool MotionVectorExtractorProps::sendDecodedFrame = false

The documentation for this class was generated from the following file: