Refactored how visualization data are transfered between core and gui: using only Signature object instead of separated image,deph,fx,fy... 

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1928 f169173b-cf89-36c8-b27e-44dbe73f0c83
-Updated File menu with new actions "New database...", "Open database", "Close database" and "Edit database". Each new session will be automatically saved when closing the database. The "play" action cannot be activated until a new database is created or a previous session database is opened. 
-  Memory usage reviewed for the GUI: we don't uncompress data for downloaded nodes from "Download all clouds" action.
- Odometry: added optional argument "initialPose" to reset() method

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1930 f169173b-cf89-36c8-b27e-44dbe73f0c83
Fixed odometryBOW to correctly set initial pose

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1932 f169173b-cf89-36c8-b27e-44dbe73f0c83
fixed compilation error on Windows (on util3d::removeNaNFromPointCloud() method)
increased stability of new actions added (New/Open/Close database).

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1933 f169173b-cf89-36c8-b27e-44dbe73f0c83
updated default Source database directory to working directory when empty.

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1934 f169173b-cf89-36c8-b27e-44dbe73f0c83
Removed trailing separator from working directory. Replaced all slashes by QDir::separator().

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1935 f169173b-cf89-36c8-b27e-44dbe73f0c83
GUI: Don't backup empty database...

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1936 f169173b-cf89-36c8-b27e-44dbe73f0c83
Memory efficiency: changed std::vector<unsigned char> bytes arrays to cv::Mat to avoid multiple copies when Signature objects are copied.

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1937 f169173b-cf89-36c8-b27e-44dbe73f0c83
updated RTABMapConfig.cmake to find debug libraries

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1939 f169173b-cf89-36c8-b27e-44dbe73f0c83
GUI: Added "Edit->Post processing..." action to detect more loop closures and/or refine all links in the graph with ICP 3D.

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1940 f169173b-cf89-36c8-b27e-44dbe73f0c83
removed virtual signature -1 in rtabmap::getMap() (to avoid error "[ERROR] DBDriverSqlite3.cpp:1103::loadSignaturesQuery() Signature -1 not found in database!")

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1942 f169173b-cf89-36c8-b27e-44dbe73f0c83
Added option to show graphs in the 3D map view. (See "General Settings->3D rendering->Show Graphs" default true)

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1943 f169173b-cf89-36c8-b27e-44dbe73f0c83
Fixed not loaded data from DBReader

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1944 f169173b-cf89-36c8-b27e-44dbe73f0c83
updated default source input rate to 30Hz

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1955 f169173b-cf89-36c8-b27e-44dbe73f0c83
fixed incremental memory when reextracting features

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1956 f169173b-cf89-36c8-b27e-44dbe73f0c83
updated default LccBow/MaxDepth to 4 meters

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1957 f169173b-cf89-36c8-b27e-44dbe73f0c83
typo...

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1958 f169173b-cf89-36c8-b27e-44dbe73f0c83
databaseViewer: enabled refineICP for stereo images

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1960 f169173b-cf89-36c8-b27e-44dbe73f0c83
DatabaseViewer: added  action refine links visually

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1961 f169173b-cf89-36c8-b27e-44dbe73f0c83
create2DMap() added minMapSize parameter
dbViewer: fixed refine Visual

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1962 f169173b-cf89-36c8-b27e-44dbe73f0c83