Video Processing Framework
VideoProcessing Class Reference

#include <Unit_VideoProcessing.h>

Inheritance diagram for VideoProcessing:
ImageProcessing AbstractProcessing AbstractData BackgrSubtrGMM CalcImgMotion CodebookBackgroundSegm CursorControlModule CursorControlModule CursorTracking CursorTrackingButtonDemo FaceComparison FaceDetection FaceTracking FaceTrackingAvg FeatSURF FeatSURF FindFaces OpticalFlowLKPyr PersonMonitoring SegmFindFaces SubsamplingTestLKMotion TrafficCountObjects VideoCDGradient VideoDifferencing VideoDifferencing

List of all members.

Public Member Functions

 VideoProcessing (const AbstractData *parent=NULL, const SimpleData *parameters=NULL, int frameBufferSize=1)
virtual ~VideoProcessing ()
virtual int allocateResults ()
virtual int processFrame ()
virtual VideoProcessingduplicate ()
virtual int processChannel (int chIndex, SimpleData *options=NULL)
virtual IPLImagegetPrevFrame (int prevFrameInd=0)
int setBufferSize (int newBuffSize)
int getBufferSize ()

Public Attributes

ChanImageprevInput
std::vector< IPLImage * > frameBuff

Constructor & Destructor Documentation

VideoProcessing::VideoProcessing ( const AbstractData parent = NULL,
const SimpleData parameters = NULL,
int  frameBufferSize = 1 
)
VideoProcessing::~VideoProcessing ( ) [virtual]

Member Function Documentation

int VideoProcessing::getBufferSize ( )
IPLImage * VideoProcessing::getPrevFrame ( int  prevFrameInd = 0) [virtual]
int VideoProcessing::processChannel ( int  chIndex,
SimpleData options = NULL 
) [virtual]

Reimplemented from ImageProcessing.

Reimplemented in VideoDifferencing, and VideoDifferencing.

int VideoProcessing::processFrame ( ) [virtual]

Reimplemented from ImageProcessing.

int VideoProcessing::setBufferSize ( int  newBuffSize)

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines