My Project
Public Member Functions | List of all members
CapturePluginPtgrey Class Reference

Implementation of CapturePlugin interface for Ptgrey plugin. More...

#include <CapturePluginPtgrey.h>

Inheritance diagram for CapturePluginPtgrey:
CapturePlugin

Public Member Functions

 CapturePluginPtgrey (const std::string &captureType)
 Constructor. More...
 
 ~CapturePluginPtgrey ()
 Destructor.
 
CaptureDeviceVector enumerateDevices ()
 Enumerate capture devices currently available. More...
 
CapturecreateCapture (const CaptureDevice captureDevice)
 Create Capture class. Transfers onwership to the caller. More...
 
- Public Member Functions inherited from CapturePlugin
 CapturePlugin (const std::string &captureType)
 Constructor. More...
 
virtual ~CapturePlugin ()
 Destructor.
 

Additional Inherited Members

- Public Types inherited from CapturePlugin
typedef std::vector< CaptureDeviceCaptureDeviceVector
 Vector of CaptureDevices.
 
- Protected Attributes inherited from CapturePlugin
std::string mCaptureType
 

Detailed Description

Implementation of CapturePlugin interface for Ptgrey plugin.

Note
The PointGrey plugin is currently experimental and not included in the build by default.

Definition at line 103 of file CapturePluginPtgrey.h.

Constructor & Destructor Documentation

◆ CapturePluginPtgrey()

CapturePluginPtgrey ( const std::string &  captureType)

Constructor.

Parameters
captureTypeA unique identifier for the capture plugin.

Member Function Documentation

◆ createCapture()

Capture* createCapture ( const CaptureDevice  captureDevice)
virtual

Create Capture class. Transfers onwership to the caller.

Parameters
captureDeviceInformation of which camera to create.
Returns
A new Capture class for which the caller takes ownership.

Implements CapturePlugin.

◆ enumerateDevices()

CaptureDeviceVector enumerateDevices ( )
virtual

Enumerate capture devices currently available.

Returns
A vector of CaptureDevice objects that are currently available.

Implements CapturePlugin.


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