24 #ifndef CAPTUREPLUGINCMU_H
25 #define CAPTUREPLUGINCMU_H
34 # ifdef ALVAR_Capture_Plugin_CMU_BUILD
35 # define ALVAR_CAPTURE_PLUGIN_CMU_EXPORT __declspec(dllexport)
37 # define ALVAR_CAPTURE_PLUGIN_CMU_EXPORT __declspec(dllimport)
40 # define ALVAR_CAPTURE_PLUGIN_CMU_EXPORT
43 #include "1394camera.h"
103 extern "C" ALVAR_CAPTURE_PLUGIN_CMU_EXPORT
void
This file implements a capture interface.
This file implements a capture plugin interface.
CaptureDevice holder for camera information.
Capture interface that plugins must implement.
CapturePlugin interface that plugins must implement.
std::vector< CaptureDevice > CaptureDeviceVector
Vector of CaptureDevices.
Class for serializing class content to/from file or std::iostream.
Implementation of Capture interface for Cmu plugin.
bool Serialize(Serialization *serialization)
Performs serialization of the class members and configuration.
cv::Mat captureImage()
Capture one image from the camera.
void stop()
Stops the camera capture.
bool start()
Starts the camera capture.
bool showSettingsDialog()
Show the settings dialog of the camera.
CaptureCmu(const CaptureDevice captureDevice)
Constructor.
std::string SerializeId()
The identification of the class for serialization.
Implementation of CapturePlugin interface for Cmu plugin.
CapturePluginCmu(const std::string &captureType)
Constructor.
Capture * createCapture(const CaptureDevice captureDevice)
Create Capture class. Transfers onwership to the caller.
CaptureDeviceVector enumerateDevices()
Enumerate capture devices currently available.
~CapturePluginCmu()
Destructor.