Public Member Functions | Private Attributes
alvar::plugins::CaptureHighgui Class Reference

Implementation of Capture interface for Highgui plugin. More...

#include <CapturePluginHighgui.h>

Inheritance diagram for alvar::plugins::CaptureHighgui:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CaptureHighgui (const CaptureDevice captureDevice)
 Constructor.
IplImage * captureImage ()
 Capture one image from the camera.
bool Serialize (Serialization *serialization)
 Performs serialization of the class members and configuration.
std::string SerializeId ()
 The identification of the class for serialization.
void setResolution (const unsigned long xResolution, const unsigned long yResolution)
 Set the resolution.
bool showSettingsDialog ()
 Show the settings dialog of the camera.
bool start ()
 Starts the camera capture.
void stop ()
 Stops the camera capture.
 ~CaptureHighgui ()
 Destructor.

Private Attributes

IplImage mImage
cv::Mat mMatrix
cv::VideoCapture mVideoCapture

Detailed Description

Implementation of Capture interface for Highgui plugin.

Definition at line 58 of file CapturePluginHighgui.h.


Constructor & Destructor Documentation

Constructor.

Parameters:
captureDeviceInformation of which camera to create.

Definition at line 31 of file CapturePluginHighgui.cpp.

Destructor.

Definition at line 39 of file CapturePluginHighgui.cpp.


Member Function Documentation

Capture one image from the camera.

Do not modify this image.

Returns:
The captured image.

Implements alvar::Capture.

Definition at line 80 of file CapturePluginHighgui.cpp.

bool alvar::plugins::CaptureHighgui::Serialize ( Serialization serialization) [virtual]

Performs serialization of the class members and configuration.

Parameters:
serializationThe Serialization object.
Returns:
True if the serialization of the class was successful, false otherwise.

Implements alvar::Capture.

Definition at line 104 of file CapturePluginHighgui.cpp.

The identification of the class for serialization.

Implements alvar::Capture.

Definition at line 99 of file CapturePluginHighgui.cpp.

void alvar::plugins::CaptureHighgui::setResolution ( const unsigned long  xResolution,
const unsigned long  yResolution 
) [virtual]

Set the resolution.

Parameters:
xResolutionThe resolution along the x axis (horizontal).
yResolutionThe resolution along the y axis (vertical).

Reimplemented from alvar::Capture.

Definition at line 44 of file CapturePluginHighgui.cpp.

Show the settings dialog of the camera.

Returns:
True if the settings dialog was shown, false otherwise.

Implements alvar::Capture.

Definition at line 93 of file CapturePluginHighgui.cpp.

Starts the camera capture.

Returns:
True if the camera was properly initialized, false otherwise.

Implements alvar::Capture.

Definition at line 54 of file CapturePluginHighgui.cpp.

Stops the camera capture.

Implements alvar::Capture.

Definition at line 72 of file CapturePluginHighgui.cpp.


Member Data Documentation

Definition at line 82 of file CapturePluginHighgui.h.

Definition at line 81 of file CapturePluginHighgui.h.

Definition at line 80 of file CapturePluginHighgui.h.


The documentation for this class was generated from the following files:


ar_track_alvar
Author(s): Scott Niekum
autogenerated on Thu Feb 16 2017 03:23:03