24 #ifndef CAPTUREFACTORY_H 25 #define CAPTUREFACTORY_H 43 class CaptureFactoryPrivate;
72 CapturePluginVector enumeratePlugins();
89 CaptureDeviceVector enumerateDevices(
const std::string &captureType =
"");
CaptureFactoryDestroyer for deleting the CaptureFactory singleton.
Mutex for synchronizing multiple threads.
CaptureFactoryPrivate * d
CaptureFactory for creating Capture classes.
~CaptureFactoryDestroyer()
std::vector< CaptureDevice > CaptureDeviceVector
Vector of CaptureDevices.
std::vector< std::string > CapturePluginVector
Vector of strings.
CaptureFactoryDestroyer(CaptureFactory *instance=NULL)
CaptureDevice holder for camera information.
static CaptureFactory * mInstance
CaptureFactory * mInstance
This file implements generic utility functions and a serialization interface.
Capture interface that plugins must implement.
This file implements a capture device to hold camera information.
This file defines library export definitions, version numbers and build information.
static CaptureFactoryDestroyer mDestroyer
This file implements a capture interface.