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 VideoProcessing * duplicate ()
virtual int processChannel (int chIndex, SimpleData *options=NULL)
virtual IPLImage * getPrevFrame (int prevFrameInd=0)
int setBufferSize (int newBuffSize)
int getBufferSize ()

Public Attributes

ChanImage * prevInput
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