LTI-Lib latest version v1.9 - last update 10 Apr 2010

lti::frameGrabber Class Reference

frame grabber class. More...

#include <ltiFrameGrabber.h>

Inheritance diagram for lti::frameGrabber:
Inheritance graph
[legend]
Collaboration diagram for lti::frameGrabber:
Collaboration graph
[legend]

List of all members.

Classes

class  frameGrabberException
 class for frame grabber exceptions More...
class  parameters
 frameGrabber parameters class More...

Public Member Functions

 frameGrabber ()
 frameGrabber (const frameGrabber &other)
 frameGrabber (const parameters &theParam)
virtual ~frameGrabber (void)
const parametersgetParameters () const
virtual const char * getTypeName () const
virtual bool apply (image &theImage)=0
virtual bool apply (channel8 &theChannel)=0
virtual bool apply (channel &theChannel)
virtual bool isActive () const
virtual bool init ()=0
frameGrabbercopy (const frameGrabber &other)

Detailed Description

frame grabber class.

class for grabbing frames from cameras and converting them to ltiImage format.


Constructor & Destructor Documentation

lti::frameGrabber::frameGrabber (  )  [inline]

default constructor

lti::frameGrabber::frameGrabber ( const frameGrabber other  ) 

copy constructor

lti::frameGrabber::frameGrabber ( const parameters theParam  ) 

constructor, sets the parameters

virtual lti::frameGrabber::~frameGrabber ( void   )  [virtual]

destructor


Member Function Documentation

virtual bool lti::frameGrabber::apply ( channel theChannel  )  [virtual]

load a grey value channel from the

Reimplemented in lti::quickCam.

virtual bool lti::frameGrabber::apply ( channel8 theChannel  )  [pure virtual]
virtual bool lti::frameGrabber::apply ( image theImage  )  [pure virtual]

load an (color) image from the grabber

Implemented in lti::fireWireDCAM, lti::leutronFrameGrabber, lti::microEnablePulnix, lti::quickCam, and lti::toUCam.

frameGrabber& lti::frameGrabber::copy ( const frameGrabber other  ) 

copy member

Reimplemented from lti::functor.

Reimplemented in lti::fireWireDCAM, lti::leutronFrameGrabber, lti::microEnablePulnix, and lti::toUCam.

const parameters& lti::frameGrabber::getParameters (  )  const

returns current parameters.

Reimplemented from lti::functor.

Reimplemented in lti::fireWireDCAM, lti::leutronFrameGrabber, lti::microEnablePulnix, and lti::toUCam.

virtual const char* lti::frameGrabber::getTypeName (  )  const [virtual]

returns the name of this type

Reimplemented from lti::functor.

Reimplemented in lti::fireWireDCAM, lti::leutronFrameGrabber, lti::microEnablePulnix, lti::quickCam, and lti::toUCam.

virtual bool lti::frameGrabber::init (  )  [pure virtual]

initialize frame grabber

Returns:
true if successful, false otherwise

Implemented in lti::fireWireDCAM, lti::leutronFrameGrabber, lti::microEnablePulnix, lti::quickCam, and lti::toUCam.

virtual bool lti::frameGrabber::isActive (  )  const [virtual]

check if the frame grabber / camera system is active

Reimplemented in lti::microEnablePulnix, and lti::quickCam.


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

Generated on Sat Apr 10 15:28:02 2010 for LTI-Lib by Doxygen 1.6.1