Implementation of Capture interface for DSCapture plugin. More...
#include <CapturePluginDSCapture.h>
Classes | |
class | VideoSampler |
Public Member Functions | |
CaptureDSCapture (const CaptureDevice captureDevice) | |
Constructor. More... | |
IplImage * | captureImage () |
Capture one image from the camera. More... | |
bool | Serialize (Serialization *serialization) |
Performs serialization of the class members and configuration. More... | |
std::string | SerializeId () |
The identification of the class for serialization. More... | |
bool | showSettingsDialog () |
Show the settings dialog of the camera. More... | |
bool | start () |
Starts the camera capture. More... | |
void | stop () |
Stops the camera capture. More... | |
~CaptureDSCapture () | |
Destructor. More... | |
Public Member Functions inherited from alvar::Capture | |
Capture (const CaptureDevice captureDevice) | |
Constructor. More... | |
CaptureDevice | captureDevice () |
The camera information associated to this capture object. More... | |
bool | isCapturing () |
Test if the camera was properly initialized. More... | |
virtual bool | loadSettings (std::string filename) |
Load camera settings from a file. More... | |
virtual bool | saveSettings (std::string filename) |
Save camera settings to a file. More... | |
virtual void | setResolution (const unsigned long xResolution, const unsigned long yResolution) |
Set the resolution. More... | |
unsigned long | xResolution () |
The resolution along the x axis (horizontal). More... | |
unsigned long | yResolution () |
The resolution along the y axis (vertical). More... | |
virtual | ~Capture () |
Destructor. More... | |
Private Member Functions | |
void | OnVideoSample (BYTE *pBuffer, DWORD dwDataLen, REFERENCE_TIME t_start) |
Private Attributes | |
unsigned int | buffer_size |
CRITICAL_SECTION | crit |
BYTE * | imgBuffer |
BYTE * | imgBufferForCallback |
int | m_nBpp |
int | m_nVideo_x_res |
int | m_nVideo_y_res |
CDSCapture * | m_pDSCapture |
IplImage * | mReturnFrame |
HANDLE | next_event |
alvar::plugins::CaptureDSCapture::VideoSampler | sampler |
Friends | |
class | VideoSampler |
Additional Inherited Members | |
Protected Attributes inherited from alvar::Capture | |
CaptureDevice | mCaptureDevice |
bool | mIsCapturing |
unsigned long | mXResolution |
unsigned long | mYResolution |
Implementation of Capture interface for DSCapture plugin.
Definition at line 64 of file CapturePluginDSCapture.h.
alvar::plugins::CaptureDSCapture::CaptureDSCapture | ( | const CaptureDevice | captureDevice | ) |
Constructor.
captureDevice | Information of which camera to create. |
Definition at line 33 of file CapturePluginDSCapture.cpp.
alvar::plugins::CaptureDSCapture::~CaptureDSCapture | ( | ) |
Destructor.
Definition at line 49 of file CapturePluginDSCapture.cpp.
|
virtual |
Capture one image from the camera.
Do not modify this image.
Implements alvar::Capture.
Definition at line 130 of file CapturePluginDSCapture.cpp.
|
private |
Definition at line 163 of file CapturePluginDSCapture.cpp.
|
virtual |
Performs serialization of the class members and configuration.
serialization | The Serialization object. |
Implements alvar::Capture.
Definition at line 158 of file CapturePluginDSCapture.cpp.
|
virtual |
The identification of the class for serialization.
Implements alvar::Capture.
Definition at line 153 of file CapturePluginDSCapture.cpp.
|
virtual |
Show the settings dialog of the camera.
Implements alvar::Capture.
Definition at line 147 of file CapturePluginDSCapture.cpp.
|
virtual |
Starts the camera capture.
Implements alvar::Capture.
Definition at line 61 of file CapturePluginDSCapture.cpp.
|
virtual |
Stops the camera capture.
Implements alvar::Capture.
Definition at line 122 of file CapturePluginDSCapture.cpp.
|
friend |
Definition at line 76 of file CapturePluginDSCapture.h.
|
private |
Definition at line 109 of file CapturePluginDSCapture.h.
|
private |
Definition at line 108 of file CapturePluginDSCapture.h.
|
private |
Definition at line 105 of file CapturePluginDSCapture.h.
|
private |
Definition at line 106 of file CapturePluginDSCapture.h.
|
private |
Definition at line 102 of file CapturePluginDSCapture.h.
|
private |
Definition at line 103 of file CapturePluginDSCapture.h.
|
private |
Definition at line 104 of file CapturePluginDSCapture.h.
|
private |
Definition at line 101 of file CapturePluginDSCapture.h.
|
private |
Definition at line 107 of file CapturePluginDSCapture.h.
|
private |
Definition at line 110 of file CapturePluginDSCapture.h.
|
private |