Merge pull request #68 from piponazo/CleaningWarnings

Cleaning warnings
Make dc1394 camera driver more verbose and avoid wrong video mode

Possible values for camera features (shutter, gain, exposure) are set from .ini file but their possible range is unknown
When an unavailable video mode is set for a camera two situations can happen:
1. Camera works but without our chosen parameters
2. Camera freezes in dc1394_capture_dequeue in getObservation due to DC1394_CAPTURE_POLICY_WAIT

When initializing dc1394 driver in terminal more information is shown:
- Video modes supported and current mode selected
- Features configuration at run-time moment and possible values range
Video mode is checked to assure that it is valid for current camera
Remove dependency on #pragma pack's in geom data
More pragma pack's removed.
Clean-up of commented-out #includes
Merge pull request #69 from jesusbriales/dc1394verbose

Make dc1394 camera driver more verbose and avoid wrong video mode
Update AUTHORS
Merge branch 'dc1394verbose'
Update AUTHORS
Merge remote-tracking branch 'upstream/master'
Fix warning
Consistency in all "laser scan" classes

Consistency in all "laser scan" classes: angular increments between rays
are now FOV/(N-1) instead of FOV/N.
Add new configuration options to dc1394 cameras for features mode and trigger options

Past:
dc1394 had not implemented the options to set manual or auto mode in camera features
dc1394 had not implemented the options for external trigger (hardware or software)

New:
- Add new fields to TCaptureOptions_dc1394
- Update camera_1394.ini for new parameters
- Update CCameraSensor.h to show full information on dc1394 parameters
- Add code to set features modes in CImageGrabber_dc1394::changeCaptureOptions (#define has been used to improve code legibility and length)
- Add code to set trigger options in CImageGrabber_dc1394 constructor
- Add header and code in CImageGrabber_dc1394::setSoftwareTriggerLevel for setting camera software trigger level from outside class
- Add header and code in CCameraSensor::setSoftwareTriggerLevel to enable Software trigger from main program

- Minor fix in CImageGrabber_dc1394 constructor (double checking video validity)
FIX: CDisplayWindow3D didn't implement get/set FOV
Minor fixes to:
- CCameraSensor description
- camera_1394.ini
- CImageGrabber_dc1394 TODO
Merge pull request #70 from jesusbriales/dc1394ModesTrigger

Dc1394 modes trigger
Add more verbose information when using flycap driver

Video mode and frame rate used to be displayed as a number (enum)

Now previously defined array with pairs of enum values and strings allows to display string instead of int:
- Added three different arrays with type conservation has been defined
- Added an overloaded function fc2_vals_gen that returns a vector with pairs corresponding to a enum type
- Added a new function fc2_defnum2str to retrieve string from enum input has been added
- Modified the function fc2_defstr2num to use std::vector
Add Triclops support for Linux

Some introduced changes:
- Added new module cmakemodules/script_triclops.cmake for searching Triclops in Linux
- Changes to CMakeLists to add new module and link libraries
- Added new #define MRPT_HAS_TRICLOPS
- Minor fix to Flycapture2 name and path search hints in Linux
Add Triclops functions to control Bumblebee2 in Linux

Changes committed:
- Added .ini options for stereo mode control: stereo_mode, get_rectified, rect_width, rect_height
- Added new flycap member variables for storing intrinsic calibration: baseline and intrinsic matrix parameters
- In CImageGrabber_FlyCapture2::open added stereo_mode option to configure camera grabbing with Triclops
- Added new method overloading CImageGrabber_FlyCapture2::getObservation for retrieving stereo observations through Triclops library
- In CCameraSensor::getNextFrame stereo mode is now checked through new method CImageGrabber_FlyCapture2::isStereo(),
and then returns CObservationImage if false or CObservationStereoImages if true
- Minor fix to PGR types conversion tables for adding FORMAT7 recognition in verbose
Module for adding Triclops libraries