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.
Definition at line 79 of file VideoCaptureInterface.h.
Definition at line 87 of file VideoCaptureInterface.h.
Definition at line 67 of file VideoCaptureInterface.h.
virtual CVideoCaptureInterface::~CVideoCaptureInterface | ( | ) | [inline, virtual] |
Definition at line 98 of file VideoCaptureInterface.h.
virtual bool CVideoCaptureInterface::CaptureImage | ( | CByteImage ** | ppImages | ) | [pure virtual] |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
virtual void CVideoCaptureInterface::CloseCamera | ( | ) | [pure virtual] |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
virtual int CVideoCaptureInterface::GetHeight | ( | ) | [pure virtual] |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
virtual int CVideoCaptureInterface::GetNumberOfCameras | ( | ) | [pure virtual] |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
virtual CByteImage::ImageType CVideoCaptureInterface::GetType | ( | ) | [pure virtual] |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
virtual int CVideoCaptureInterface::GetWidth | ( | ) | [pure virtual] |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
virtual bool CVideoCaptureInterface::OpenCamera | ( | ) | [pure virtual] |
Implemented in CLinux1394Capture2, CLinux1394Capture, CDragonFlyCapture, CCMU1394Capture, COpenGLCapture, CQuicktimeCapture, CTriclopsCapture, CUncompressedAVICapture, CVFWCapture, CBitmapCapture, CBitmapSequenceCapture, CSVSCapture, CV4LCapture, COpenCVCapture, CUnicap1394Capture, CCVCamCapture, and CVCCapture.
virtual bool CVideoCaptureInterface::SetExposureTime | ( | int | nExposureInUS | ) | [inline, virtual] |
Definition at line 105 of file VideoCaptureInterface.h.