Interface to video capture modules. More...
#include <VideoCaptureInterface.h>
Public Types | |
enum | ColorMode { eRGB24, eBayerPatternToRGB24, eGrayScale, eYUV411ToRGB24 } |
enum | FrameRate { e60fps, e30fps, e15fps, e7_5fps, e3_75fps, e1_875fps } |
enum | VideoMode { e320x240, e640x480, e800x600, e768x576, e1024x768, e1280x960, e1600x1200, eNone } |
Public Member Functions | |
virtual bool | CaptureImage (CByteImage **ppImages)=0 |
virtual void | CloseCamera ()=0 |
virtual int | GetHeight ()=0 |
virtual int | GetNumberOfCameras ()=0 |
virtual CByteImage::ImageType | GetType ()=0 |
virtual int | GetWidth ()=0 |
virtual bool | OpenCamera ()=0 |
virtual bool | SetExposureTime (int nExposureInUS) |
virtual | ~CVideoCaptureInterface () |
Interface to video capture modules.
Definition at line 63 of file VideoCaptureInterface.h.
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.
|
inlinevirtual |
Definition at line 98 of file VideoCaptureInterface.h.
|
pure virtual |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
|
pure virtual |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
|
pure virtual |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
|
pure virtual |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
|
pure virtual |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
|
pure virtual |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
|
pure virtual |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
|
inlinevirtual |
Definition at line 105 of file VideoCaptureInterface.h.