24 #ifndef CAPTUREPLUGIN_H
25 #define CAPTUREPLUGIN_H
52 CapturePlugin(
const std::string &captureType) : mCaptureType(captureType)
82 std::string mCaptureType;
This file defines library export definitions, version numbers and build information.
This file implements a capture device to hold camera information.
CaptureDevice holder for camera information.
Capture interface that plugins must implement.
CapturePlugin interface that plugins must implement.
virtual ~CapturePlugin()
Destructor.
virtual Capture * createCapture(const CaptureDevice captureDevice)=0
Create Capture class. Transfers onwership to the caller.
std::vector< CaptureDevice > CaptureDeviceVector
Vector of CaptureDevices.
CapturePlugin(const std::string &captureType)
Constructor.
virtual CaptureDeviceVector enumerateDevices()=0
Enumerate capture devices currently available.