* Created general CameraMobile interface. Tango is now optional. Camera is disabled on visualizaion (battery saving).
* Working android app on non-tango android phones (tested on x86_64 android emulator).
* fixed typo
* android: updated tango not available msg
* android: fixed build with latest android sdk/ndk
* Added ARCore limited support for pose and rgb streams.
* Added AREngine support. Don't assert if depth size is not a modulo of rgb size.
* Added ARCore shared camera support
* android: fixed read/write runtime permissions for >=api23. arcore ndk: added feature point cloud. Fixed file sharing persmissions (>=api24 issue)
* ARCore NDK: mapping with feature point cloud
* android: Added post build strip command to reduce native library size
* android: fixed some compilation issues
* android: put back gtsam as default optimizer, manifest min api is dynamic based on cmake parameters
* AREngine: min api 24
* android: Fixed build without AREngine
* android: fixed not available libraries for API<24
* android: fixed build with old cmake versions
* android: set arcore min api to 23
* android: fixed arengine error on start when not built with native arengine support
* android: fixed tango camera permission for api>=23
* Added bionic android docker files
* Fixed wrong 3D words projection when depth size is not an exact multiple of rgb size. DbViewer: fixed images size not correctly shown in label of the calibration. ImageView: fixed depth scale when depth size is not a multiple of rgb size
* CameraMobile: added exact display rotation for local transform
* DbViewer: fixed gravity link shown in constraint view, show full local transform matrix in camera calibration label
* Android: fixed localization mode in visualization, fixed some tansitions between some UI states
* Android: Hide stop button when HUD is hidden. Updated About years.
CameraRGBDImages: Fixed calibration not loaded
Fixed loading ground truth from RGBD-SLAM format
MainWindow: added ground truth paths in CloudViewer and GraphViewer
Added Feature2D::generateKeypoints3D() for convenience.
Added parameter "Vis/PnPOpenCV2".
Added parameter "Vis/ForwardEstOnly".
Removed OdometryOpticalFlow class, replaced by OdometryF2F (frame-to-frame). To get the same previous OpticalFLow approach, parameter "Vis/CorType" should be set to 1.
Some parameters under group "OdomFlow/..." are now under "Vis/CorFlow...".
In Registration class, add computeTransformationMod() method to modify input signatures.
Added constructor Signature(SensorData) for convenience.
Modified words multimap used with cv::Point3f instead of pcl::PointXYZ to limit the use of PCL headers where they are not really required.
Added Stereo::create() for convenience.
Transform: fixed quaternion constructor where data_ was not initialized. Added parentheses operator for convenience.
DatabaseViewer: loading .rtabmap/rtabmap.ini instead of .rtabmap/dbViewer.ini when used from rtabmap application. Added vertical layout option for convenience.
MainWindow: fixed wrong Odometry speed values
ParametersToolBox: using QStackedWidget instead of a QToolBox for space, added "Restore Defaults" button.