11 #include <mrpt/config.h> Declares a class derived from "CObservation" that encapsules an image from a camera, whose relative pose to robot is also stored. 
 
TCameraType
These capture types are like their OpenCV equivalents. 
 
spimpl::impl_ptr< T > pimpl
 
Contains classes for various device interfaces. 
 
CImageGrabber_OpenCV(int cameraIndex=-1, TCameraType cameraType=CAMERA_CV_AUTODETECT, const TCaptureCVOptions &options=TCaptureCVOptions())
Constructor for cameras: 
 
bool ieee1394_grayscale
(IEEE1394 cameras) Whether to grab grayscale images (Default=false). 
 
int frame_width
(All cameras) Capture resolution (0: Leave the default) 
 
#define MRPT_ENUM_TYPE_END()
 
double ieee1394_fps
(IEEE1394 cameras) Frame rate for the capture (0: Leave the default). 
 
MRPT_FILL_ENUM_MEMBER(mrpt::hwdrivers, CAMERA_CV_AUTODETECT)
 
A class for grabing images from a "OpenCV"-compatible camera, or from an AVI video file...
 
double gain
(All cameras) Camera gain (0: Leave the default) 
 
bool getObservation(mrpt::obs::CObservationImage &out_observation)
Grab an image from the opened camera. 
 
Options used when creating an OpenCV capture object Some options apply to IEEE1394 cameras only...
 
mrpt::pimpl< Impl > m_capture
 
#define MRPT_ENUM_TYPE_BEGIN(_ENUM_TYPE_WITH_NS)
 
TCaptureCVOptions()=default
 
bool isOpen() const
Check whether the camera has been open successfully. 
 
virtual ~CImageGrabber_OpenCV()
Destructor. 
 
bool m_bInitialized
Set to false if we could not initialize the camera.