IVT
CVideoCaptureInterface Class Referenceabstract

Interface to video capture modules. More...

#include <VideoCaptureInterface.h>

Inheritance diagram for CVideoCaptureInterface:
CBitmapCapture CBitmapSequenceCapture CCMU1394Capture CCVCamCapture CDragonFlyCapture CLinux1394Capture CLinux1394Capture2 COpenCVCapture COpenGLCapture CQuicktimeCapture CSVSCapture CTriclopsCapture CUncompressedAVICapture CUnicap1394Capture CV4LCapture CVCCapture CVFWCapture

Public Types

enum  VideoMode {
  e320x240, e640x480, e800x600, e768x576,
  e1024x768, e1280x960, e1600x1200, eNone
}
 
enum  ColorMode { eRGB24, eBayerPatternToRGB24, eGrayScale, eYUV411ToRGB24 }
 
enum  FrameRate {
  e60fps, e30fps, e15fps, e7_5fps,
  e3_75fps, e1_875fps
}
 

Public Member Functions

virtual ~CVideoCaptureInterface ()
 
virtual bool OpenCamera ()=0
 
virtual void CloseCamera ()=0
 
virtual bool CaptureImage (CByteImage **ppImages)=0
 
virtual bool SetExposureTime (int nExposureInUS)
 
virtual int GetWidth ()=0
 
virtual int GetHeight ()=0
 
virtual CByteImage::ImageType GetType ()=0
 
virtual int GetNumberOfCameras ()=0
 

Detailed Description

Interface to video capture modules.

Definition at line 63 of file VideoCaptureInterface.h.

Member Enumeration Documentation

Enumerator
eRGB24 
eBayerPatternToRGB24 
eGrayScale 
eYUV411ToRGB24 

Definition at line 79 of file VideoCaptureInterface.h.

Enumerator
e60fps 
e30fps 
e15fps 
e7_5fps 
e3_75fps 
e1_875fps 

Definition at line 87 of file VideoCaptureInterface.h.

Enumerator
e320x240 
e640x480 
e800x600 
e768x576 
e1024x768 
e1280x960 
e1600x1200 
eNone 

Definition at line 67 of file VideoCaptureInterface.h.

Constructor & Destructor Documentation

virtual CVideoCaptureInterface::~CVideoCaptureInterface ( )
inlinevirtual

Definition at line 98 of file VideoCaptureInterface.h.

Member Function Documentation

virtual bool CVideoCaptureInterface::SetExposureTime ( int  nExposureInUS)
inlinevirtual

Definition at line 105 of file VideoCaptureInterface.h.


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