103 /** A class for grabing images from a IEEE1394 (Firewire) camera using the libdc1394-2 library.
104 * See the constructor for the options when opening the camera. Notice that you may have
105 * to carefully set the resolution, framerate and color_mode. See the verbose parameter of
106 * the constructor, which can display a list of supported modes in your camera.
107 *
108 * This class is able to manage any Firewire cameras, including Stereo or multi-cameras in general,
109 * so this can be used to open the Bumblebee camera (not tested yet).
110 *
111 * A static method (CImageGrabber_dc1394::enumerateCameras) is provided to enumerate all existing cameras and their properties. It can be used
112 * to find the GUID of the desired camera, then open it at the constructor.
113 *
114 * \note This class requires MRPT compiled with "libdc1394-2" (Only works under Linux for now) and "opencv".
115 * \note In Linux you may need to execute "chmod 666 /dev/video1394/ * " and "chmod 666 /dev/raw1394" for allowing any user R/W access to firewire cameras.
116 * \sa The most generic camera grabber in MRPT: mrpt::hwdrivers::CCameraSensor
136 * \param cameraGUID Set the camera GUID to open, or 0 to open the first found camera.
137 * \param cameraUnit (Ignored if cameraGUID=0). The number of camera to open within the device with the given GUID: In a stereo camera this may be 0 or 1. Normally this is 0.
138 * \param options Capture options, defined in mrpt::hwdrivers::TCaptureOptions_dc1394.
139 * \param verbose Displays a lot of information about the camera to be open and its valid video modes.