Main MRPT website > C++ reference for MRPT 1.5.7
List of all members | Public Member Functions | Protected Attributes
mrpt::hwdrivers::CStereoGrabber_Bumblebee_libdc1394 Class Reference

Detailed Description

Grabs from a "Bumblebee" or "Bumblebee2" stereo camera using raw access to the libdc1394 library.

Only raw, unrectified images can be captured with this class, which can be manually rectified given correct calibration parameters.

See mrpt::hwdrivers::CStereoGrabber_Bumblebee for another class capable of live capture of rectified images using the vendor (PointGreyResearch) Triclops API.

Once connected to a camera, you can call getStereoObservation() to retrieve the stereo images.

See also
You'll probably want to use instead the most generic camera grabber in MRPT: mrpt::hwdrivers::CCameraSensor

Definition at line 34 of file CStereoGrabber_Bumblebee_libdc1394.h.

#include <mrpt/hwdrivers/CStereoGrabber_Bumblebee_libdc1394.h>

Inheritance diagram for mrpt::hwdrivers::CStereoGrabber_Bumblebee_libdc1394:
Inheritance graph

Public Member Functions

 CStereoGrabber_Bumblebee_libdc1394 (uint64_t cameraGUID, uint16_t cameraUnit, double frameRate)
 Constructor. More...
 
virtual ~CStereoGrabber_Bumblebee_libdc1394 (void)
 Destructor. More...
 
bool getStereoObservation (mrpt::obs::CObservationStereoImages &out_observation)
 Grab stereo images, and return the pair of rectified images. More...
 

Protected Attributes

mrpt::hwdrivers::CImageGrabber_dc1394m_firewire_capture
 The actual capture object used in Linux / Mac. More...
 
bool m_bInitialized
 If this has been correctly initiated. More...
 

Constructor & Destructor Documentation

◆ CStereoGrabber_Bumblebee_libdc1394()

CStereoGrabber_Bumblebee_libdc1394::CStereoGrabber_Bumblebee_libdc1394 ( uint64_t  cameraGUID,
uint16_t  cameraUnit,
double  frameRate 
)

◆ ~CStereoGrabber_Bumblebee_libdc1394()

CStereoGrabber_Bumblebee_libdc1394::~CStereoGrabber_Bumblebee_libdc1394 ( void  )
virtual

Destructor.

Definition at line 54 of file CStereoGrabber_Bumblebee_libdc1394.cpp.

References m_firewire_capture.

Member Function Documentation

◆ getStereoObservation()

bool CStereoGrabber_Bumblebee_libdc1394::getStereoObservation ( mrpt::obs::CObservationStereoImages out_observation)

Grab stereo images, and return the pair of rectified images.

Parameters
out_observationThe object to be filled with sensed data.
Note
The member "CObservationStereoImages::refCameraPose" must be set on the return of this method by the user, since we don't know here the robot physical structure.
Returns
false on any error, true if all go fine.

Definition at line 66 of file CStereoGrabber_Bumblebee_libdc1394.cpp.

References mrpt::hwdrivers::CImageGrabber_dc1394::getObservation(), mrpt::hwdrivers::CImageGrabber_dc1394::isOpen(), and m_firewire_capture.

Member Data Documentation

◆ m_bInitialized

bool mrpt::hwdrivers::CStereoGrabber_Bumblebee_libdc1394::m_bInitialized
protected

If this has been correctly initiated.

Definition at line 56 of file CStereoGrabber_Bumblebee_libdc1394.h.

◆ m_firewire_capture

mrpt::hwdrivers::CImageGrabber_dc1394* mrpt::hwdrivers::CStereoGrabber_Bumblebee_libdc1394::m_firewire_capture
protected

The actual capture object used in Linux / Mac.

Definition at line 54 of file CStereoGrabber_Bumblebee_libdc1394.h.

Referenced by CStereoGrabber_Bumblebee_libdc1394(), getStereoObservation(), and ~CStereoGrabber_Bumblebee_libdc1394().




Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019