#include <CameraContext.h>
Public Member Functions | |
CameraContext () | |
Camera | getCamera () |
LadybugCamera | getLadybugCamera (uint32_t serialNumber) |
~CameraContext () | |
Private Member Functions | |
CameraContext (const CameraContext &) | |
dc1394camera_t * | getDc1394Camera (uint32_t serialNumber=0) |
CameraContext & | operator= (const CameraContext &) |
Private Attributes | |
std::vector< dc1394camera_t * > | cameras |
dc1394_t * | context |
RAII-based camera context using libdc1394. Cameras created in this context cannot be used after its deallocation.
Definition at line 23 of file CameraContext.h.
Initializes a dc1394_t instance.
CameraException |
Definition at line 20 of file CameraContext.cpp.
Frees the dc1394_t instance and all initialized dc1394camera_t instances.
Definition at line 28 of file CameraContext.cpp.
nifti::dc1394::CameraContext::CameraContext | ( | const CameraContext & | ) | [private] |
Returns the first camera.
CameraException |
Definition at line 41 of file CameraContext.cpp.
dc1394camera_t * nifti::dc1394::CameraContext::getDc1394Camera | ( | uint32_t | serialNumber = 0 | ) | [private] |
Definition at line 55 of file CameraContext.cpp.
LadybugCamera nifti::dc1394::CameraContext::getLadybugCamera | ( | uint32_t | serialNumber | ) |
Returns the first Ladybug camera. FIXME: Assumes the first camera is Ladybug.
Definition at line 48 of file CameraContext.cpp.
CameraContext& nifti::dc1394::CameraContext::operator= | ( | const CameraContext & | ) | [private] |
std::vector<dc1394camera_t*> nifti::dc1394::CameraContext::cameras [private] |
Cameras to be freed by dc1394_camera_free in the destructor.
Definition at line 59 of file CameraContext.h.
dc1394_t* nifti::dc1394::CameraContext::context [private] |
Camera context to be freed by dc1394_free in the destructor.
Definition at line 54 of file CameraContext.h.