Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
MvExtractDetailAbs Class Referenceabstract
Inheritance diagram for MvExtractDetailAbs:
Inheritance graph
Collaboration diagram for MvExtractDetailAbs:
Collaboration graph

Public Member Functions

 MvExtractDetailAbs (MotionVectorExtractorProps props, std::function< frame_sp(size_t size, string &pinId)> _makeFrameWithPinId, std::function< frame_sp(frame_sp &bigFrame, size_t &size, string &pinId)> _makeframe)
 
 ~MvExtractDetailAbs ()
 
virtual void setProps (MotionVectorExtractorProps props)
 
virtual void getMotionVectors (frame_container &frames, frame_sp &outFrame, frame_sp &decodedFrame)=0
 
virtual void initDecoder ()=0
 

Public Attributes

int mWidth = 0
 
int mHeight = 0
 
std::string rawFramePinId
 
std::string motionVectorPinId
 
std::function< frame_sp(frame_sp &bigFrame, size_t &size, string &pinId)> makeframe
 
std::function< frame_sp(size_t size, string &pinId)> makeFrameWithPinId
 
bool sendDecodedFrame = false
 
int threshold
 
cv::Mat bgrImg
 

Constructor & Destructor Documentation

◆ MvExtractDetailAbs()

MvExtractDetailAbs::MvExtractDetailAbs ( MotionVectorExtractorProps props,
std::function< frame_sp(size_t size, string &pinId)> _makeFrameWithPinId,
std::function< frame_sp(frame_sp &bigFrame, size_t &size, string &pinId)> _makeframe )
inline

◆ ~MvExtractDetailAbs()

MvExtractDetailAbs::~MvExtractDetailAbs ( )
inline

Member Function Documentation

◆ getMotionVectors()

virtual void MvExtractDetailAbs::getMotionVectors ( frame_container & frames,
frame_sp & outFrame,
frame_sp & decodedFrame )
pure virtual

Implemented in DetailFfmpeg, and DetailOpenH264.

◆ initDecoder()

virtual void MvExtractDetailAbs::initDecoder ( )
pure virtual

Implemented in DetailFfmpeg, and DetailOpenH264.

◆ setProps()

virtual void MvExtractDetailAbs::setProps ( MotionVectorExtractorProps props)
inlinevirtual

Member Data Documentation

◆ bgrImg

cv::Mat MvExtractDetailAbs::bgrImg

◆ makeframe

std::function<frame_sp(frame_sp& bigFrame, size_t& size, string& pinId)> MvExtractDetailAbs::makeframe

◆ makeFrameWithPinId

std::function<frame_sp(size_t size, string& pinId)> MvExtractDetailAbs::makeFrameWithPinId

◆ mHeight

int MvExtractDetailAbs::mHeight = 0

◆ motionVectorPinId

std::string MvExtractDetailAbs::motionVectorPinId

◆ mWidth

int MvExtractDetailAbs::mWidth = 0

◆ rawFramePinId

std::string MvExtractDetailAbs::rawFramePinId

◆ sendDecodedFrame

bool MvExtractDetailAbs::sendDecodedFrame = false

◆ threshold

int MvExtractDetailAbs::threshold

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