Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3D map is not loading (jetson nano) #427

Open
aguilaair opened this issue Jul 29, 2019 · 112 comments
Open

3D map is not loading (jetson nano) #427

aguilaair opened this issue Jul 29, 2019 · 112 comments

Comments

@aguilaair
Copy link

Hardware: Jetson Nano
OS: Ubuntu 18.04 w/ ROS Melodic and Jetpack

I cannot view the 3d map generated. The 3d map tab is completely empty. I've tried to install from source but the problem is still there. I believe this issue might be related to ther map not being saved on ROS.
Could you guys shed some light?

Thanks!

@aguilaair
Copy link
Author

image
Here is how it looks

@matlabbe
Copy link
Member

Very strange, even with nothing running, the 3D Map view should be black with an OpenGL rendering view. The OpenGL renderer is not showing, not sure if it is a VTK/Qt problem. I have a nano on my desk I didn't have time to test with yet, I'll try it soon.

@aguilaair
Copy link
Author

Ok, thank you for the info. Keep me updated!

@matlabbe
Copy link
Member

matlabbe commented Jul 31, 2019

I've found a way to make it working. We can replace the vtk libraries that are related to Qt5 by the ones built with from source with Qt4. Here the full walk-through:

  1. Install/uninstall ros-melodic-rtabmap-ros to get all dependencies installed:
$ sudo apt install ros-melodic-rtabmap-ros
$ sudo apt remove ros-melodic-rtabmap
  1. Build VTK 6.3.0 from source with Qt4 (not Qt5!) OR without recompiling, download this archive vtk6.3.0-arm64-qt4-libs-cmake.zip with already compiled libraries and cmake modules to overwrite ans skip this step:
cd ~
cd git clone https://github.com/Kitware/VTK.git
cd VTK
git checkout v6.3.0
mkdir build
cd build
cmake -DVTK_Group_Qt=ON -DVTK_QT_VERSION=4 -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Release ..
  1. Remove all Qt5 related vtk libraries installed in /usr/lib/aarch64-linux-gnu:
sudo rm /usr/lib/aarch64-linux-gnu/libvtkGUISupportQt*
sudo rm /usr/lib/aarch64-linux-gnu/libvtkRenderingQt*
sudo rm /usr/lib/aarch64-linux-gnu/libvtkViewsQt*
sudo rm /usr/lib/cmake/vtk-6.3/Modules/vtkGUISupportQtWebkit.cmake
  1. Copy the newly compiled ones with Qt4 support:
# if built from source
cd ~/VTK/build/lib
# if using precompiled binaries download above
cd ~/Downloads/vtk6.3.0-arm64-qt4-libs

sudo cp libvtkGUISupportQt* /usr/lib/aarch64-linux-gnu/.
sudo cp libvtkRenderingQt* /usr/lib/aarch64-linux-gnu/.
sudo cp libvtkGUISupportQtSQL* /usr/lib/aarch64-linux-gnu/.
sudo cp libvtkViewsQt* /usr/lib/aarch64-linux-gnu/.
  1. Copy cmake modules from the temporary install directory if built from source, or use cmake files from zip above:
sudo cp vtkGUISupportQt.cmake /usr/lib/cmake/vtk-6.3/Modules/.
sudo cp vtkGUISupportQtOpenGL.cmake /usr/lib/cmake/vtk-6.3/Modules/.
sudo cp vtkGUISupportQtSQL.cmake /usr/lib/cmake/vtk-6.3/Modules/. 
sudo cp vtkRenderingQt.cmake /usr/lib/cmake/vtk-6.3/Modules/.
sudo cp vtkViewsQt.cmake /usr/lib/cmake/vtk-6.3/Modules/.
  1. Remove all references to Qt5 stuff in /usr/lib/cmake/vtk-6.3/VTKTargets.cmake and /usr/lib/cmake/vtk-6.3/VTKTargets-none.cmake.

  2. Create symbolic links to match binaries version:

cd /usr/lib/aarch64-linux-gnu
sudo ln -s  libvtkGUISupportQtOpenGL-6.3.so.1 libvtkGUISupportQtOpenGL-6.3.so.6.3.0
sudo ln -s  libvtkGUISupportQt-6.3.so.1 libvtkGUISupportQt-6.3.so.6.3.0
sudo ln -s  libvtkRenderingQt-6.3.so.1 libvtkRenderingQt-6.3.so.6.3.0
sudo ln -s  libvtkGUISupportQtSQL-6.3.so.1 libvtkGUISupportQtSQL-6.3.so.6.3.0
sudo ln -s  libvtkViewsQt-6.3.so.1 libvtkViewsQt-6.3.so.6.3.0

sudo ln -s libvtkInteractionStyle-6.3.so.6.3.0 libvtkInteractionStyle-6.3.so.1
sudo ln -s libvtkRenderingOpenGL-6.3.so.6.3.0 libvtkRenderingOpenGL-6.3.so.1 
sudo ln -s libvtkRenderingCore-6.3.so.6.3.0 libvtkRenderingCore-6.3.so.1
sudo ln -s libvtkFiltersExtraction-6.3.so.6.3.0 libvtkFiltersExtraction-6.3.so.1
sudo ln -s libvtkCommonDataModel-6.3.so.6.3.0 libvtkCommonDataModel-6.3.so.1
sudo ln -s libvtkCommonCore-6.3.so.6.3.0 libvtkCommonCore-6.3.so.1
  1. Install optional rtabmap depdencies (like GTSAM, realsense, libpointmatcher, zed, etc.)

  2. Build RTAB-Map with same Qt version (4) used by VTK (use latest rtabmap from source to have RTABMAP_QT_VERSION option):

cd ~
git clone https://github.com/introlab/rtabmap.git
cd rtabmap/build
cmake -DRTABMAP_QT_VERSION=4 ..
make

NOTES:

  • rtabmap_ros not yet tested (there could be a problem with RVIZ plugins and rtabmapviz using different Qt versions). If you are going to use ROS, avoid all those recompilations and use rtabmap binaries directly and just don't use rtabmapviz but RVIZ instead!
    Screenshot from 2019-07-31 17-27-10
  • UPDATE for ROS. I am able to build rtabmap_ros from source with rtabmap above, but we should disable rtabmap's rviz plugins by commenting this line (to avoid linking to Qt5 libraries) and remove /usr/lib/aarch64-linux-gnu/libvtkGUISupportQtWebkit-6.3.so.6.3.0 from /opt/ros/melodic/share/pcl_conversions/cmake/pcl_conversionsConfig.cmake (to avoid rtabmap_ros compilation errors). Here is an example:
    Screenshot from 2019-08-01 16-35-38
  • I didn't retest the walk-through above on a fresh nano (it is quite long to test! >6 hours)
  • To make it easier, we could build vtk against Qt5 instead of workaround qt4, but there an issue on nano that Qt5 is built with OpenGL_ES, not OpenGL2, causing those compilation errors.

@matlabbe matlabbe changed the title 3D map is not loading 3D map is not loading (jetson nano) Jul 31, 2019
@Nap2501
Copy link

Nap2501 commented Sep 21, 2019

Hello Matthieu or anyone who could help me,
I also use a jetson nano, and i use libfreenect2 (neither g2o nor GTSAM), I've flashed the last linux release by nvidia : version JP 4.2.2 | 2019/08/26
i had what i believe to be the same issue : i have a freezed image on the 3D display window, and rtabmap crashes when i try to use the start button.
i'm a newbie at linux (it's been only 6 month i'm using it).

I can't build VTK from source (i have errors when i do cmake) , so i've had downloaded your files, and made up a ~/VTK/build/lib/ to drop the files into (with a previous git clone VTK).

VTK cmake Errors
~/VTK/build$ cmake -DVTK_Group_Qt=ON -DVTK_QT_VERSION=4 -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Release ..
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test HAVE_GCC_ERROR_RETURN_TYPE
-- Performing Test HAVE_GCC_ERROR_RETURN_TYPE - Success
-- Performing Test HAVE_GCC_VISIBILITY
-- Performing Test HAVE_GCC_VISIBILITY - Success
CMake Error at CMake/vtkCompilerExtras.cmake:47 (if):
if given arguments:

  "cc: error: ARGS: No such file or directory

cc (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) 7.4.0

Copyright (C) 2017 Free Software Foundation, Inc.

This is free software" " see the source for copying conditions.  There is
NO

warranty" " not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.



" "VERSION_GREATER" "4.2.0" "AND" "BUILD_SHARED_LIBS" "AND"
"HAVE_GCC_VISIBILITY" "AND" "VTK_USE_GCC_VISIBILITY" "AND" "NOT" "MINGW"
"AND" "NOT" "CYGWIN"

Unknown arguments specified
Call Stack (most recent call first):
CMakeLists.txt:283 (include)


-- Configuring incomplete, errors occurred!
See also "/home/supergitan/VTK/build/CMakeFiles/CMakeOutput.log".
all the procedure went good, except on part 6:

Remove all references to Qt5 stuff in /usr/lib/cmake/vtk-6.3/VTKTargets.cmake and /usr/lib/cmake/vtk-6.3/VTKTargets-none.cmake.

i removed every reference to Qt5 using gedit, it seems to have issue with attached metadata.
i'm unsure my issue is related to the way i had edited this file, but maybe i'm wrong.

after building and installing Rtabmap (which was fine, i did not have more compilation errors than usual) , i can't run rtabmap by running
$ rtabmap
i get the error bash: rtabmap: command not found
i've tried echo $PATH , multiple results but no :/home/rtabmap/bin
so i tried export PATH=$PATH:/home/rtabmap/bin
i know this issue is probably just a PATH issue, but i've tried all day long and i still have no solution.
i will retry with the before last ubuntu release from nvidia

@matlabbe
Copy link
Member

Just to run rtabmap from rtabmap/bin directory, you have to do ./rtabmap, not rtabmap:

cd rtabmap/bin
./rtabmap

@Nap2501
Copy link

Nap2501 commented Sep 24, 2019

I have done the procedure again on a freshly flashed Sd, to be sure nothing is interfering with the result.
At the end, I tried to do

cd rtabmap/bin
./rtabmap

i have the following error: bash: ./rtabmap: No such file or directory
it seems that ./rtabmap is not into the bin directory, i tried ls -a , it returned:

.                             rtabmap-console
..                            rtabmap-detectMoreLoopClosures
data                          rtabmap-euroc_dataset
.gitignore                    rtabmap-extractObject
librtabmap_core.so            rtabmap-imagesJoiner
librtabmap_core.so.0.19       rtabmap-kitti_dataset
librtabmap_core.so.0.19.5     rtabmap-recovery
librtabmap_utilite.so         rtabmap-reprocess
librtabmap_utilite.so.0.19    rtabmap-res_tool
librtabmap_utilite.so.0.19.5  rtabmap-res_tool-0.3.0
rtabmap-bow_mapping           rtabmap-rgbd_dataset
rtabmap-camera                rtabmap-stereoEval

i have archived the cmake make and install text from shell, in case it could be useful.

I guess i have missed something on Part6:

Remove all references to Qt5 stuff in /usr/lib/cmake/vtk-6.3/VTKTargets.cmake and /usr/lib/cmake/vtk-6.3/VTKTargets-none.cmake.

plus, when installing/desinstalling ros-melodic-rtabmap-ros , i have initialized rosdep, could be a source of issues?

Cmake
supergitan@supergitan-cuivre:~/rtabmap/build$ cmake -DRTABMAP_QT_VERSION=4 -Dfreenect2_DIR=$HOME/freenect2/lib/cmake/freenect2 ..
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:64 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances.  Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.


-- Checking for module 'eigen3'
--   Found eigen3, version 3.3.4
-- Found eigen: /usr/include/eigen3  
-- Checking for module 'libopenni'
--   Found libopenni, version 1.5.4.0
-- Found openni: /usr/lib/libOpenNI.so  
-- The imported target "vtkGUISupportQtWebkit" references the file
 "/usr/lib/aarch64-linux-gnu/libvtkGUISupportQtWebkit-6.3.so.6.3.0"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
 "/usr/lib/cmake/vtk-6.3/VTKTargets.cmake"
but not all the files it references.

-- The imported target "vtkRenderingQtTCL" references the file
 "/usr/lib/aarch64-linux-gnu/libvtkRenderingQtTCL-6.3.so.6.3.0"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
 "/usr/lib/cmake/vtk-6.3/VTKTargets.cmake"
but not all the files it references.

-- The imported target "vtkRenderingPythonTkWidgets" references the file
 "/usr/lib/aarch64-linux-gnu/libvtkRenderingPythonTkWidgets.so"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
 "/usr/lib/cmake/vtk-6.3/VTKTargets.cmake"
but not all the files it references.

-- The imported target "vtk" references the file
 "/usr/bin/vtk"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
 "/usr/lib/cmake/vtk-6.3/VTKTargets.cmake"
but not all the files it references.

-- The imported target "vtkRenderingQtPythonD" references the file
 "/usr/lib/aarch64-linux-gnu/libvtkRenderingQtPython27D-6.3.so.6.3.0"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
 "/usr/lib/cmake/vtk-6.3/VTKTargets.cmake"
but not all the files it references.

-- Found libusb-1.0: /usr/include  
-- Checking for module 'flann'
--   Found flann, version 1.9.1
-- Found Flann: /usr/lib/aarch64-linux-gnu/libflann_cpp_s.a  
-- Found qhull: /usr/lib/aarch64-linux-gnu/libqhull.so  
-- Found PCL_COMMON: /usr/lib/aarch64-linux-gnu/libpcl_common.so  
-- Found PCL_OCTREE: /usr/lib/aarch64-linux-gnu/libpcl_octree.so  
-- Found PCL_IO: /usr/lib/aarch64-linux-gnu/libpcl_io.so  
-- Found PCL_KDTREE: /usr/lib/aarch64-linux-gnu/libpcl_kdtree.so  
-- Found PCL_SEARCH: /usr/lib/aarch64-linux-gnu/libpcl_search.so  
-- Found PCL_SURFACE: /usr/lib/aarch64-linux-gnu/libpcl_surface.so  
-- Found PCL_FILTERS: /usr/lib/aarch64-linux-gnu/libpcl_filters.so  
-- Found PCL_2D: /usr/include/pcl-1.8  
-- Found PCL_FEATURES: /usr/lib/aarch64-linux-gnu/libpcl_features.so  
-- Found PCL_REGISTRATION: /usr/lib/aarch64-linux-gnu/libpcl_registration.so  
-- Found PCL_SAMPLE_CONSENSUS: /usr/lib/aarch64-linux-gnu/libpcl_sample_consensus.so  
-- Found PCL_GEOMETRY: /usr/include/pcl-1.8  
-- Found PCL_ML: /usr/lib/aarch64-linux-gnu/libpcl_ml.so  
-- Found PCL_SEGMENTATION: /usr/lib/aarch64-linux-gnu/libpcl_segmentation.so  
-- Found PCL_VISUALIZATION: /usr/lib/aarch64-linux-gnu/libpcl_visualization.so  
-- PCL definitions don't contain "-march=native", make sure all libraries using Eigen are also compiled without that flag to avoid some segmentation faults (with gdb referring to some Eigen functions).
-- Found Sqlite3: /usr/include /usr/lib/aarch64-linux-gnu/libsqlite3.so
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Found OpenMP
-- Found OpenCV: /usr/include;/usr/include/opencv
-- Found PCL: /usr/include/pcl-1.8;/usr/include/eigen3;/usr/include;/usr/include/ni;/usr/include/openni2;/usr/include/vtk-6.3;/usr/include/freetype2;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent;/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include;/usr/lib/aarch64-linux-gnu/openmpi/include;/usr/include/python2.7;/usr/include/aarch64-linux-gnu;/usr/include/hdf5/openmpi;/usr/include/libxml2;/usr/include/jsoncpp;/usr/include/tcl
-- Found ZLIB: /usr/include
qmake: could not exec '/usr/lib/aarch64-linux-gnu/qt4/bin/qmake': No such file or directory
-- Found unsuitable Qt version "" from NOTFOUND
-- Found Freenect: /usr/include
-- Found freenect2: /home/supergitan/freenect2/include
-- Found OpenNI2: /usr/include/openni2
-- Found CSPARSE: /usr/include/suitesparse  
CMake Warning at cmake_modules/FindG2O.cmake:122 (MESSAGE):
Latest g2o version detected with c++11 interface (config file:
/opt/ros/melodic/include/g2o/config.h).  Make sure g2o is built with
"-DBUILD_WITH_MARCH_NATIVE=OFF" to avoid segmentation faults caused by
Eigen.
Call Stack (most recent call first):
CMakeLists.txt:367 (FIND_PACKAGE)


-- Found g2o: /opt/ros/melodic/include;/usr/include/suitesparse;/usr/include/suitesparse
-- FlyCapture2_INCLUDE_DIR=FlyCapture2_INCLUDE_DIR-NOTFOUND
-- FlyCapture2_LIBRARY=FlyCapture2_LIBRARY-NOTFOUND
-- Triclops_INCLUDE_DIR=Triclops_INCLUDE_DIR-NOTFOUND
-- Triclops_LIBRARY=Triclops_LIBRARY-NOTFOUND
-- FlyCaptureBridge_LIBRARY=FlyCaptureBridge_LIBRARY-NOTFOUND
-- Found octomap 1.9.0: /opt/ros/melodic/include
-- Architecture: aarch64
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
-- Performing Test COMPILER_SUPPORTS_CXX0X
-- Performing Test COMPILER_SUPPORTS_CXX0X - Success
-- Found Pthreads
CMake Warning at CMakeLists.txt:808 (MESSAGE):
Qt not found, the GUI lib and the stand-alone application will not be
compiled...


CMake Deprecation Warning at tools/KittiDataset/CMakeLists.txt:14 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances.  Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at tools/RgbdDataset/CMakeLists.txt:14 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances.  Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at tools/EurocDataset/CMakeLists.txt:30 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances.  Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at tools/Recovery/CMakeLists.txt:12 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances.  Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at tools/Reprocess/CMakeLists.txt:12 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances.  Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at tools/DetectMoreLoopClosures/CMakeLists.txt:12 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances.  Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.


-- RTAB-Map GUI lib is not built, some tools won't be built...
CMake Deprecation Warning at examples/BOWMapping/CMakeLists.txt:27 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances.  Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.


-- RTAB-Map GUI lib is not built, the RGBDMapping and WifiMapping examples will not be built...
-- --------------------------------------------
-- Info :
--   Version : 0.19.5
--   CMAKE_INSTALL_PREFIX = /usr/local
--   CMAKE_BUILD_TYPE =     Release
--   CMAKE_INSTALL_LIBDIR = lib
--   BUILD_APP =            ON
--   BUILD_TOOLS =          ON
--   BUILD_EXAMPLES =       ON
--   BUILD_SHARED_LIBS =    ON
--   CMAKE_CXX_FLAGS =  -fmessage-length=0  -fopenmp -std=c++11
--   FLANN_KDTREE_MEM_OPT = OFF
--   PCL_DEFINITIONS =  ;-DDISABLE_ENSENSO;-DDISABLE_DAVIDSDK;-DDISABLE_DSSDK;-DDISABLE_PCAP;-DDISABLE_PNG;-DDISABLE_LIBUSB_1_0;-DFLANN_STATIC;-Dqh_QHpointer;-DDISABLE_RSSDK
--   PCL_VERSION = 1.8.1
-- 
-- Optional dependencies ('*' affects some default parameters) :
--  *With OpenCV 3 xfeatures2d module (SIFT/SURF/BRIEF/FREAK) = NO (not found, License: BSD)
--   With Qt                   = NO (Qt not found)
--   With external SQLite3     = YES (License: Public Domain)
--   With ORB OcTree           = YES (License: GPLv3)
--   With Madgwick             = YES (License: GPL)
--   With FastCV               = NO (FastCV not found)
-- 
--  Solvers:
--   With TORO                 = YES (License: Creative Commons [Attribution-NonCommercial-ShareAlike])
--  *With g2o                  = YES (License: BSD)
--  *With GTSAM                = NO (GTSAM not found)
--  *With Ceres                = NO (Ceres not found)
--   With VERTIGO              = YES (License: GPLv3)
--   With cvsba                = NO (cvsba not found)
--  *With libpointmatcher      = NO (libpointmatcher not found)
-- 
--  Reconstruction Approaches:
--   With OCTOMAP              = YES (License: BSD)
--   With CPUTSDF              = NO (CPUTSDF not found)
--   With OpenChisel           = NO (open_chisel not found)
-- 
--  Camera Drivers:
--   With Freenect             = YES (License: Apache v2 and/or GPLv2)
--   With OpenNI2              = YES (License: Apache v2)
--   With Freenect2            = YES (License: Apache v2 and/or GPLv2)
--   With Kinect for Windows 2 = NO (Kinect for Windows 2 SDK not found)
--   With Kinect for Azure     = NO (Kinect for Azure SDK not found)
--   With dc1394               = NO (dc1394 not found)
--   With FlyCapture2/Triclops = NO (Point Grey SDK not found)
--   With ZED                  = NO (ZED sdk not found)
--   With RealSense            = NO (librealsense not found)
--   With RealSense2           = NO (librealsense2 not found)
-- 
--  Odometry Approaches:
--   With loam_velodyne        = NO (loam_velodyne not found)
--   With libfovis             = NO (libfovis not found)
--   With libviso2             = NO (libviso2 not found)
--   With dvo_core             = NO (dvo_core not found)
--   With okvis                = NO (okvis not found)
--   With msckf_vio            = NO (WITH_MSCKF_VIO=OFF)
--   With VINS-Fusion          = NO (VINS-Fusion not found)
--   With ORB_SLAM2            = NO (WITH_G2O should be OFF as ORB_SLAM2 uses its own g2o version)
-- --------------------------------------------
-- Configuring done
-- Generating done
-- Build files have been written to: /home/supergitan/rtabmap/build
Make & install
Scanning dependencies of target rtabmap_utilite
[  1%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UEventsManager.cpp.o
[  1%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UEventsHandler.cpp.o
[  2%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UEventsSender.cpp.o
[  3%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UFile.cpp.o
[  3%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UDirectory.cpp.o
[  4%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UConversion.cpp.o
[  5%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/ULogger.cpp.o
[  5%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UThread.cpp.o
[  6%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UTimer.cpp.o
[  7%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UProcessInfo.cpp.o
[  7%] Building CXX object utilite/src/CMakeFiles/rtabmap_utilite.dir/UVariant.cpp.o
[  8%] Linking CXX shared library ../../../bin/librtabmap_utilite.so
[  8%] Built target rtabmap_utilite
Scanning dependencies of target res_tool
[  9%] Building CXX object utilite/resource_generator/CMakeFiles/res_tool.dir/main.cpp.o
[  9%] Linking CXX executable ../../../bin/rtabmap-res_tool
[  9%] Built target res_tool
[  9%] [Creating resources]
Using namespace=rtabmap
Using target directory=/home/supergitan/rtabmap/build/corelib/src
Input file "/home/supergitan/rtabmap/corelib/src/resources/DatabaseSchema.sql" size = 5664 bytes
Output file "/home/supergitan/rtabmap/build/corelib/src/DatabaseSchema_sql.h" size = 11555 bytes
Scanning dependencies of target rtabmap_core
[ 10%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Rtabmap.cpp.o
[ 11%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/RtabmapThread.cpp.o
[ 11%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Statistics.cpp.o
[ 12%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Memory.cpp.o
[ 13%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/DBDriver.cpp.o
[ 13%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/DBDriverSqlite3.cpp.o
[ 14%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/DBReader.cpp.o
[ 15%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Recovery.cpp.o
[ 15%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Camera.cpp.o
[ 16%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/CameraThread.cpp.o
[ 17%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/CameraModel.cpp.o
[ 18%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraFreenect.cpp.o
[ 18%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraFreenect2.cpp.o
[ 19%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraImages.cpp.o
[ 20%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraK4W2.cpp.o
[ 20%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraK4A.cpp.o
[ 21%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenni.cpp.o
[ 22%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenNI2.cpp.o
[ 22%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraOpenNICV.cpp.o
[ 23%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraRealSense.cpp.o
[ 24%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraRealSense2.cpp.o
[ 24%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraRGBDImages.cpp.o
[ 25%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraStereoDC1394.cpp.o
[ 26%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraStereoFlyCapture2.cpp.o
[ 26%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraStereoImages.cpp.o
[ 27%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraStereoVideo.cpp.o
[ 28%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraStereoZed.cpp.o
[ 28%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraStereoTara.cpp.o
[ 29%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraVideo.cpp.o
[ 30%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/EpipolarGeometry.cpp.o
[ 30%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/VisualWord.cpp.o
[ 31%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/VWDictionary.cpp.o
[ 32%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/BayesFilter.cpp.o
[ 32%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Parameters.cpp.o
[ 33%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Signature.cpp.o
[ 34%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Features2d.cpp.o
[ 34%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Transform.cpp.o
[ 35%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/GeodeticCoords.cpp.o
[ 36%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util2d.cpp.o
[ 36%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d.cpp.o
[ 37%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d_filtering.cpp.o
In file included from /home/supergitan/rtabmap/corelib/src/util3d_filtering.cpp:59:0:
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp: In instantiation of ‘void pcl::ExtractIndices<PointT>::filterDirectly(pcl::ExtractIndices<PointT>::PointCloudPtr&) [with PointT = pcl::PointNormal; pcl::ExtractIndices<PointT>::PointCloudPtr = boost::shared_ptr<pcl::PointCloud<pcl::PointNormal> >]’:
/home/supergitan/rtabmap/corelib/src/util3d_filtering.cpp:64:1:   required from here
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp:62:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (pt_index >= input_->points.size ())
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp: In instantiation of ‘void pcl::ExtractIndices<PointT>::applyFilter(pcl::ExtractIndices<PointT>::PointCloud&) [with PointT = pcl::PointNormal; pcl::ExtractIndices<PointT>::PointCloud = pcl::PointCloud<pcl::PointNormal>]’:
/home/supergitan/rtabmap/corelib/src/util3d_filtering.cpp:64:1:   required from here
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp:95:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (pt_index >= input_->points.size ())
In file included from /usr/include/pcl-1.8/pcl/sample_consensus/sac_model.h:52:0,
               from /usr/include/pcl-1.8/pcl/sample_consensus/sac.h:45,
               from /usr/include/pcl-1.8/pcl/segmentation/sac_segmentation.h:49,
               from /home/supergitan/rtabmap/corelib/src/util3d_filtering.cpp:44:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function ‘void __static_initialization_and_destruction_0(int, int)’:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: ‘pcl::SAC_SAMPLE_SIZE’ is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
 SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
 ^~~~~~~~~~~~~~~
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
In file included from /home/supergitan/rtabmap/corelib/src/util3d_filtering.cpp:59:0:
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp: In instantiation of ‘void pcl::ExtractIndices<PointT>::applyFilter(pcl::ExtractIndices<PointT>::PointCloud&) [with PointT = pcl::PointXYZRGBNormal; pcl::ExtractIndices<PointT>::PointCloud = pcl::PointCloud<pcl::PointXYZRGBNormal>]’:
/home/supergitan/rtabmap/corelib/src/util3d_filtering.cpp:1803:1:   required from here
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp:95:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (pt_index >= input_->points.size ())
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp: In instantiation of ‘void pcl::ExtractIndices<PointT>::applyFilter(pcl::ExtractIndices<PointT>::PointCloud&) [with PointT = pcl::PointXYZRGB; pcl::ExtractIndices<PointT>::PointCloud = pcl::PointCloud<pcl::PointXYZRGB>]’:
/home/supergitan/rtabmap/corelib/src/util3d_filtering.cpp:1803:1:   required from here
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp:95:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp: In instantiation of ‘void pcl::ExtractIndices<PointT>::applyFilter(pcl::ExtractIndices<PointT>::PointCloud&) [with PointT = pcl::PointXYZ; pcl::ExtractIndices<PointT>::PointCloud = pcl::PointCloud<pcl::PointXYZ>]’:
/home/supergitan/rtabmap/corelib/src/util3d_filtering.cpp:1803:1:   required from here
/usr/include/pcl-1.8/pcl/filters/impl/extract_indices.hpp:95:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
[ 38%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d_mapping.cpp.o
[ 38%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d_transforms.cpp.o
[ 39%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d_registration.cpp.o
In file included from /usr/include/pcl-1.8/pcl/sample_consensus/sac_model.h:52:0,
               from /usr/include/pcl-1.8/pcl/sample_consensus/sac.h:45,
               from /usr/include/pcl-1.8/pcl/sample_consensus/ransac.h:44,
               from /usr/include/pcl-1.8/pcl/registration/icp.h:45,
               from /home/supergitan/rtabmap/corelib/src/util3d_registration.cpp:34:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function ‘void __static_initialization_and_destruction_0(int, int)’:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: ‘pcl::SAC_SAMPLE_SIZE’ is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
 SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
 ^~~~~~~~~~~~~~~
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
[ 40%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d_surface.cpp.o
[ 40%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d_features.cpp.o
[ 41%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d_correspondences.cpp.o
[ 42%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/util3d_motion_estimation.cpp.o
[ 43%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/SensorData.cpp.o
[ 43%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Graph.cpp.o
[ 44%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Compression.cpp.o
[ 45%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Link.cpp.o
[ 45%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/LaserScan.cpp.o
[ 46%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Optimizer.cpp.o
[ 47%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/OptimizerTORO.cpp.o
[ 47%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/OptimizerG2O.cpp.o
[ 48%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/OptimizerGTSAM.cpp.o
[ 49%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/OptimizerCVSBA.cpp.o
[ 49%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/OptimizerCeres.cpp.o
[ 50%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Registration.cpp.o
[ 51%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/RegistrationIcp.cpp.o
[ 51%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/RegistrationVis.cpp.o
In file included from /home/supergitan/rtabmap/corelib/src/rtflann/util/params.h:33:0,
               from /home/supergitan/rtabmap/corelib/src/rtflann/flann.hpp:42,
               from /home/supergitan/rtabmap/corelib/src/RegistrationVis.cpp:47:
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h: In member function ‘virtual void rtflann::anyimpl::big_any_policy<T>::static_delete(void**)’:
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h:81:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
       if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
       ^~
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h:81:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
       if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
                                                     ^
[ 52%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Odometry.cpp.o
[ 53%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/OdometryThread.cpp.o
[ 53%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryF2M.cpp.o
In file included from /home/supergitan/rtabmap/corelib/src/rtflann/util/params.h:33:0,
               from /home/supergitan/rtabmap/corelib/src/rtflann/flann.hpp:42,
               from /home/supergitan/rtabmap/corelib/src/odometry/OdometryF2M.cpp:42:
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h: In member function ‘virtual void rtflann::anyimpl::big_any_policy<T>::static_delete(void**)’:
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h:81:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
       if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
       ^~
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h:81:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
       if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
                                                     ^
[ 54%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryMono.cpp.o
[ 55%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryF2F.cpp.o
[ 55%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryFovis.cpp.o
[ 56%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryViso2.cpp.o
[ 57%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryDVO.cpp.o
[ 57%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryOkvis.cpp.o
[ 58%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryORBSLAM2.cpp.o
[ 59%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryLOAM.cpp.o
[ 59%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryMSCKF.cpp.o
[ 60%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/odometry/OdometryVINS.cpp.o
[ 61%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/IMUThread.cpp.o
[ 61%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/IMUFilter.cpp.o
[ 62%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/imufilter/ComplementaryFilter.cpp.o
[ 63%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/Stereo.cpp.o
[ 63%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/StereoDense.cpp.o
[ 64%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/StereoCameraModel.cpp.o
[ 65%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/stereo/StereoBM.cpp.o
[ 65%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/stereo/StereoSGBM.cpp.o
[ 66%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/OccupancyGrid.cpp.o
[ 67%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/MarkerDetector.cpp.o
[ 68%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/GainCompensator.cpp.o
[ 68%] Building C object corelib/src/CMakeFiles/rtabmap_core.dir/rtflann/ext/lz4.c.o
[ 69%] Building C object corelib/src/CMakeFiles/rtabmap_core.dir/rtflann/ext/lz4hc.c.o
[ 70%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/FlannIndex.cpp.o
In file included from /home/supergitan/rtabmap/corelib/src/rtflann/util/params.h:33:0,
               from /home/supergitan/rtabmap/corelib/src/rtflann/flann.hpp:42,
               from /home/supergitan/rtabmap/corelib/src/FlannIndex.cpp:31:
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h: In member function ‘virtual void rtflann::anyimpl::big_any_policy<T>::static_delete(void**)’:
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h:81:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
       if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
       ^~
/home/supergitan/rtabmap/corelib/src/rtflann/util/any.h:81:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
       if (* x) delete (* reinterpret_cast<T**>(x)); *x = NULL;
                                                     ^
[ 70%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/clams/discrete_depth_distortion_model_helpers.cpp.o
[ 71%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/clams/discrete_depth_distortion_model.cpp.o
[ 72%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/clams/frame_projector.cpp.o
[ 72%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/clams/slam_calibrator.cpp.o
[ 73%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/opencv/ORBextractor.cc.o
[ 74%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/opencv/solvepnp.cpp.o
[ 74%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/toro3d/posegraph3.cpp.o
[ 75%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/toro3d/treeoptimizer3_iteration.cpp.o
[ 76%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/toro3d/treeoptimizer3.cpp.o
[ 76%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/toro3d/posegraph2.cpp.o
[ 77%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/toro3d/treeoptimizer2.cpp.o
[ 78%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/g2o/edge_se3_xyzprior.cpp.o
[ 78%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/vertigo/g2o/edge_se2Switchable.cpp.o
[ 79%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/vertigo/g2o/edge_se3Switchable.cpp.o
[ 80%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/vertigo/g2o/edge_switchPrior.cpp.o
[ 80%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/vertigo/g2o/types_g2o_robust.cpp.o
[ 81%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/optimizer/vertigo/g2o/vertex_switchLinear.cpp.o
[ 82%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/OctoMap.cpp.o
[ 82%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/imufilter/MadgwickFilter.cpp.o
[ 83%] Linking CXX shared library ../../../bin/librtabmap_core.so
[ 83%] Built target rtabmap_core
Scanning dependencies of target consoleApp
[ 84%] Building CXX object tools/ConsoleApp/CMakeFiles/consoleApp.dir/main.cpp.o
[ 85%] Linking CXX executable ../../../bin/rtabmap-console
[ 85%] Built target consoleApp
Scanning dependencies of target imagesJoiner
[ 85%] Building CXX object tools/ImagesJoiner/CMakeFiles/imagesJoiner.dir/main.cpp.o
[ 86%] Linking CXX executable ../../../bin/rtabmap-imagesJoiner
[ 86%] Built target imagesJoiner
Scanning dependencies of target extractObject
[ 87%] Building CXX object tools/ExtractObject/CMakeFiles/extractObject.dir/main.cpp.o
In file included from /usr/include/pcl-1.8/pcl/sample_consensus/sac_model.h:52:0,
               from /usr/include/pcl-1.8/pcl/sample_consensus/sac.h:45,
               from /usr/include/pcl-1.8/pcl/segmentation/sac_segmentation.h:49,
               from /home/supergitan/rtabmap/tools/ExtractObject/main.cpp:35:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function ‘void __static_initialization_and_destruction_0(int, int)’:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: ‘pcl::SAC_SAMPLE_SIZE’ is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
 SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
 ^~~~~~~~~~~~~~~
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
[ 88%] Linking CXX executable ../../../bin/rtabmap-extractObject
[ 88%] Built target extractObject
Scanning dependencies of target camera
[ 89%] Building CXX object tools/Camera/CMakeFiles/camera.dir/main.cpp.o
[ 89%] Linking CXX executable ../../../bin/rtabmap-camera
[ 89%] Built target camera
Scanning dependencies of target stereoEval
[ 90%] Building CXX object tools/StereoEval/CMakeFiles/stereoEval.dir/main.cpp.o
[ 91%] Linking CXX executable ../../../bin/rtabmap-stereoEval
[ 91%] Built target stereoEval
Scanning dependencies of target kitti_dataset
[ 92%] Building CXX object tools/KittiDataset/CMakeFiles/kitti_dataset.dir/main.cpp.o
[ 92%] Linking CXX executable ../../../bin/rtabmap-kitti_dataset
[ 92%] Built target kitti_dataset
Scanning dependencies of target rgbd_dataset
[ 93%] Building CXX object tools/RgbdDataset/CMakeFiles/rgbd_dataset.dir/main.cpp.o
[ 94%] Linking CXX executable ../../../bin/rtabmap-rgbd_dataset
[ 94%] Built target rgbd_dataset
Scanning dependencies of target euroc_dataset
[ 95%] Building CXX object tools/EurocDataset/CMakeFiles/euroc_dataset.dir/main.cpp.o
[ 95%] Linking CXX executable ../../../bin/rtabmap-euroc_dataset
[ 95%] Built target euroc_dataset
Scanning dependencies of target recovery
[ 96%] Building CXX object tools/Recovery/CMakeFiles/recovery.dir/main.cpp.o
[ 97%] Linking CXX executable ../../../bin/rtabmap-recovery
[ 97%] Built target recovery
Scanning dependencies of target reprocess
[ 97%] Building CXX object tools/Reprocess/CMakeFiles/reprocess.dir/main.cpp.o
[ 98%] Linking CXX executable ../../../bin/rtabmap-reprocess
[ 98%] Built target reprocess
Scanning dependencies of target detectMoreLoopClosures
[ 98%] Building CXX object tools/DetectMoreLoopClosures/CMakeFiles/detectMoreLoopClosures.dir/main.cpp.o
[ 99%] Linking CXX executable ../../../bin/rtabmap-detectMoreLoopClosures
[ 99%] Built target detectMoreLoopClosures
Scanning dependencies of target bow_mapping
[ 99%] Building CXX object examples/BOWMapping/CMakeFiles/bow_mapping.dir/main.cpp.o
[100%] Linking CXX executable ../../../bin/rtabmap-bow_mapping
[100%] Built target bow_mapping
supergitan@supergitan-cuivre:~/rtabmap/build$ sudo make install
[sudo] password for supergitan: 
[  8%] Built target rtabmap_utilite
[  9%] Built target res_tool
[ 83%] Built target rtabmap_core
[ 85%] Built target consoleApp
[ 86%] Built target imagesJoiner
[ 88%] Built target extractObject
[ 89%] Built target camera
[ 91%] Built target stereoEval
[ 92%] Built target kitti_dataset
[ 94%] Built target rgbd_dataset
[ 95%] Built target euroc_dataset
[ 97%] Built target recovery
[ 98%] Built target reprocess
[ 99%] Built target detectMoreLoopClosures
[100%] Built target bow_mapping
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/rtabmap-0.19/RTABMapConfig.cmake
-- Installing: /usr/local/lib/rtabmap-0.19/RTABMapConfigVersion.cmake
-- Installing: /usr/local/share/rtabmap/package.xml
-- Installing: /usr/local/lib/librtabmap_utilite.so.0.19.5
-- Installing: /usr/local/lib/librtabmap_utilite.so.0.19
-- Installing: /usr/local/lib/librtabmap_utilite.so
-- Installing: /usr/local/include/rtabmap-0.19
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UDirectory.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UEventsHandler.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UEvent.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UVariant.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UStl.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UObjDeletionThread.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UtiLiteExp.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UThreadC.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/Win32
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/Win32/UThreadC.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/Win32/UWin32.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UTimer.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UMutex.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/USemaphore.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/Posix
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/Posix/UThreadC.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UException.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UDestroyer.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/ULogger.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UtiLite.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UEventsSender.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UMath.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UFile.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UThread.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UProcessInfo.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UEventsManager.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UThreadNode.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/utilite/UConversion.h
-- Installing: /usr/local/bin/rtabmap-res_tool-0.3.0
-- Installing: /usr/local/bin/rtabmap-res_tool
-- Set runtime path of "/usr/local/bin/rtabmap-res_tool-0.3.0" to ""
-- Installing: /usr/local/lib/librtabmap_core.so.0.19.5
-- Installing: /usr/local/lib/librtabmap_core.so.0.19
-- Installing: /usr/local/lib/librtabmap_core.so
-- Set runtime path of "/usr/local/lib/librtabmap_core.so.0.19.5" to ""
-- Up-to-date: /usr/local/include/rtabmap-0.19
-- Up-to-date: /usr/local/include/rtabmap-0.19/rtabmap
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Features2d.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/RtabmapThread.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Odometry.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util2d.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/CameraRGBD.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Statistics.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/RegistrationInfo.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/CameraStereo.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/GPS.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/CameraThread.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/OdometryEvent.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Rtabmap.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/RtabmapEvent.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/OccupancyGrid.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/ProgressState.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Recovery.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/stereo
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/stereo/StereoSGBM.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/stereo/StereoBM.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/StereoCameraModel.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Stereo.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/RegistrationIcp.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/VWDictionary.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Camera.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d_motion_estimation.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d_mapping.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Signature.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Parameters.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/UserDataEvent.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/DBReader.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/EpipolarGeometry.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Compression.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/IMUFilter.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/RtabmapExp.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/FlannIndex.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/LaserScan.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Version.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/OdometryInfo.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d_correspondences.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/SensorData.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/CameraModel.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/MarkerDetector.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Landmark.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d_features.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d_transforms.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/CameraRGB.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Image.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/DBDriverSqlite3.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/clams
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/clams/discrete_depth_distortion_model.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/clams/frame_projector.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/clams/slam_calibrator.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/impl
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/impl/util3d_surface.hpp
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/impl/util3d_mapping.hpp
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/impl/OccupancyGrid.hpp
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/CameraEvent.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/EnvSensor.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Registration.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Memory.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryMono.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryLOAM.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryFovis.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryF2F.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryORBSLAM2.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryDVO.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryViso2.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryMSCKF.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryF2M.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryOkvis.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/odometry/OdometryVINS.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/CameraInfo.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d_surface.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d_registration.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/IMUThread.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/RegistrationVis.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/GeodeticCoords.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Graph.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/IMU.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraOpenNI2.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraStereoDC1394.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraFreenect2.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraRealSense2.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraFreenect.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraImages.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraOpenNICV.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraVideo.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraRealSense.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraStereoTara.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraOpenni.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraStereoFlyCapture2.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraStereoVideo.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraStereoImages.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraRGBDImages.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraK4A.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraStereoZed.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/camera/CameraK4W2.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/OctoMap.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/StereoDense.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Transform.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Link.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/GainCompensator.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/DBDriver.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/VisualWord.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/ParamEvent.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/OdometryThread.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/BayesFilter.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/ParticleFilter.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/Optimizer.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/util3d_filtering.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/optimizer
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/optimizer/OptimizerG2O.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/optimizer/OptimizerTORO.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/optimizer/OptimizerGTSAM.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/optimizer/OptimizerCeres.h
-- Installing: /usr/local/include/rtabmap-0.19/rtabmap/core/optimizer/OptimizerCVSBA.h
-- Installing: /usr/local/bin/rtabmap-console
-- Set runtime path of "/usr/local/bin/rtabmap-console" to ""
-- Installing: /usr/local/bin/rtabmap-extractObject
-- Set runtime path of "/usr/local/bin/rtabmap-extractObject" to ""
-- Installing: /usr/local/bin/rtabmap-camera
-- Set runtime path of "/usr/local/bin/rtabmap-camera" to ""
-- Installing: /usr/local/bin/rtabmap-kitti_dataset
-- Set runtime path of "/usr/local/bin/rtabmap-kitti_dataset" to ""
-- Installing: /usr/local/bin/rtabmap-rgbd_dataset
-- Set runtime path of "/usr/local/bin/rtabmap-rgbd_dataset" to ""
-- Installing: /usr/local/bin/rtabmap-euroc_dataset
-- Set runtime path of "/usr/local/bin/rtabmap-euroc_dataset" to ""
-- Installing: /usr/local/bin/rtabmap-recovery
-- Set runtime path of "/usr/local/bin/rtabmap-recovery" to ""
-- Installing: /usr/local/bin/rtabmap-reprocess
-- Set runtime path of "/usr/local/bin/rtabmap-reprocess" to ""
-- Installing: /usr/local/bin/rtabmap-detectMoreLoopClosures
-- Set runtime path of "/usr/local/bin/rtabmap-detectMoreLoopClosures" to ""

@matlabbe
Copy link
Member

cmake didn't find Qt:

With Qt                   = NO (Qt not found)

so rtabmap app is not built (well all gui stuff). Initializing rosdep would not be an issue. Is qt4 installed?

@aguilaair
Copy link
Author

aguilaair commented Oct 21, 2019

Anyway to fix it in a way I could still use Rviz? I am working on autonomous navigation and if it is not possible im not really sure what to do.

Thanks in advance!

@matlabbe
Copy link
Member

The issue was related to rtabmapviz. Rviz should work directly without any recompilation on rtabmap side.

@zzxxtt
Copy link

zzxxtt commented Dec 2, 2019

All jetson with ubuntu 18.04 have the same problem, including TX2, AGX. Are there any better way to solve it now?

@axeotron
Copy link

The problem still exists on Jetson TX2 running JetPack 4.3 with ZED SDK 3.0. I can't get past making VTK. Reading the error "cmake -DVTK_Group_Qt=ON -DVTK_QT_VERSION=4 -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Release .."

Googling this shows that it is caused by C compiler version which 7.4.0 in my case and one solution is to downgrade it. This is another case where it highlights that this is caused by the version GCC compiler.
https://github.com/ufz/ogs/issues/1274#issuecomment-227650988

Other things I tried and didn't work:
Commenting the lines as shown here mxe/mxe#1536 (comment)

I am not sure if this helps, I would love to contribute in solving this as I have used rtabmap for some time, however, on Ubuntu 16 based JetPacks.

@CluelessIT
Copy link

Hi, @matlabbe I also encountered the same issue and when i followed your steps, I got this error:

rtabmap: error while loading shared libraries: libvtkGUISupportQt-6.3.so.6.3: cannot open shared object file: No such file or directory

any idea what is happening?

@matlabbe
Copy link
Member

matlabbe commented Apr 2, 2020

Update: Jetpack 4.3

Standalone

The instructions of this post above are still working. Tested with ZED SDK 3.1.2 driver and a zedm camera.

ROS

The ros binaries are still working out of the box with the original issue (rtabmapviz blank 3D View). Recommendation is still to use rviz for visualization.

If rtabmap has to be rebuilt from source. The new jetpack added more incompatibilities. By default libopencv-dev version from jetpack image is now 4.1.1. This is causing problems when building rtabmap_ros with cv_bridge, which is still linked to standard 3.2 version from bionic. cv_bridge has to be also rebuilt from source. The master branch of cv_bridge repo is not compatible with opencv 4, we should use this pull request. In summary:

sudo apt remove ros-melodic-cv-bridge
cd ~/catkin_ws/src
git clone https://github.com/BrutusTT/vision_opencv.git
git clone https://github.com/ros-perception/image_transport_plugins

Build rtabmap library with -DWITH_QT=OFF if you are using RVIZ. If rtabmapviz needs to be used, you would have to follow the instructions of the standalone version, including the second note at the bottom of the same post.

When running robot mapping demo bag, if you get error "Unsupported image format: 32FC1; compressedDepth", change those lines to:

    if (format.find("compressedDepth rvl") != std::string::npos) {
      compression_format = "rvl";
    } else if (format.find("compressedDepth") != std::string::npos) {
      compression_format = "png"; // fallback default png for old rosbags

@matlabbe
Copy link
Member

matlabbe commented Apr 2, 2020

@axeotron Are you using VTK v6.3.0? Note that in my update just above, I tested with the precompiled vtk libraries with Qt4 of this post, I didn't try to rebuild VTK on Jetpack 3.4.

@CluelessIT make sure you did step 7 in that post above.

@tkircher
Copy link
Contributor

tkircher commented Apr 2, 2020

@matlabbe I also made a post here about my own experiences getting ROS working under Jetpack 4.3.

@a-xtron
Copy link

a-xtron commented Apr 3, 2020

@matlabbe Indeed I was trying to rebuild it. Not sure if worth mentioning, I have changed my setup from Jetson TX2 to AGX Xavier running Jetpack 4.3 and ZED SDK 3.1.2 After trying without recompiling vtk and using the compiled libraries attached in the post above I managed to reach the building process. However, make fails with the following error:
[ 44%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/OctoMap.cpp.o make[2]: *** No rule to make target 'vtkGUISupportQtOpenGL-NOTFOUND', needed by '../bin/librtabmap_core.so.0.19.6'. Stop. make[2]: *** Waiting for unfinished jobs.... [ 44%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/imufilter/MadgwickFilter.cpp.o CMakeFiles/Makefile2:267: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/all' failed make[1]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/all] Error 2 Makefile:151: recipe for target 'all' failed make: *** [all] Error 2 nvidia@axtron-xavier:~/rtabmap/build$

cmake output log file

The system is: Linux - 4.9.140-tegra - aarch64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/cc 
Build flags: 
Id flags:  

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"

The C compiler identification is GNU, found in "/home/nvidia/rtabmap/build/CMakeFiles/3.10.2/CompilerIdC/a.out"

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++ 
Build flags: 
Id flags:  

The output was:
0


Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is GNU, found in "/home/nvidia/rtabmap/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out"

Determining if the C compiler works passed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_8248b/fast"
/usr/bin/make -f CMakeFiles/cmTC_8248b.dir/build.make CMakeFiles/cmTC_8248b.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_8248b.dir/testCCompiler.c.o
/usr/bin/cc    -o CMakeFiles/cmTC_8248b.dir/testCCompiler.c.o   -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_8248b
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8248b.dir/link.txt --verbose=1
/usr/bin/cc      -rdynamic CMakeFiles/cmTC_8248b.dir/testCCompiler.c.o  -o cmTC_8248b 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Detecting C compiler ABI info compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_f1142/fast"
/usr/bin/make -f CMakeFiles/cmTC_f1142.dir/build.make CMakeFiles/cmTC_f1142.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o
/usr/bin/cc    -o CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c
Linking C executable cmTC_f1142
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f1142.dir/link.txt --verbose=1
/usr/bin/cc     -v -rdynamic CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o  -o cmTC_f1142 
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 
COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f1142' '-mlittle-endian' '-mabi=lp64'
 /usr/lib/gcc/aarch64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccYll6If.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_f1142 /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/7 -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/7/../../.. CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f1142' '-mlittle-endian' '-mabi=lp64'
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Parsed C implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp]
  ignore line: []
  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_f1142/fast"]
  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_f1142.dir/build.make CMakeFiles/cmTC_f1142.dir/build]
  ignore line: [make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp']
  ignore line: [Building C object CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o]
  ignore line: [/usr/bin/cc    -o CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c]
  ignore line: [Linking C executable cmTC_f1142]
  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f1142.dir/link.txt --verbose=1]
  ignore line: [/usr/bin/cc     -v -rdynamic CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o  -o cmTC_f1142 ]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/cc]
  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper]
  ignore line: [Target: aarch64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) ]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_f1142' '-mlittle-endian' '-mabi=lp64']
  link line: [ /usr/lib/gcc/aarch64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccYll6If.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_f1142 /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/7 -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/7/../../.. CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o]
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/collect2] ==> ignore
    arg [-plugin] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so] ==> ignore
    arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper] ==> ignore
    arg [-plugin-opt=-fresolution=/tmp/ccYll6If.res] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [--build-id] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [--hash-style=gnu] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-export-dynamic] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
    arg [-X] ==> ignore
    arg [-EL] ==> ignore
    arg [-maarch64linux] ==> ignore
    arg [--fix-cortex-a53-843419] ==> ignore
    arg [-pie] ==> ignore
    arg [-znow] ==> ignore
    arg [-zrelro] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_f1142] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o] ==> ignore
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib]
    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
    arg [-L/lib/../lib] ==> dir [/lib/../lib]
    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../..]
    arg [CMakeFiles/cmTC_f1142.dir/CMakeCCompilerABI.c.o] ==> ignore
    arg [-lgcc] ==> lib [gcc]
    arg [--push-state] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--pop-state] ==> ignore
    arg [-lc] ==> lib [c]
    arg [-lgcc] ==> lib [gcc]
    arg [--push-state] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--pop-state] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o] ==> ignore
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7] ==> [/usr/lib/gcc/aarch64-linux-gnu/7]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib] ==> [/usr/lib]
  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
  collapse library dir [/lib/../lib] ==> [/lib]
  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../..] ==> [/usr/lib]
  implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/7;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib]
  implicit fwks: []




Detecting C [-std=c11] compiler features compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_44cf3/fast"
/usr/bin/make -f CMakeFiles/cmTC_44cf3.dir/build.make CMakeFiles/cmTC_44cf3.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_44cf3.dir/feature_tests.c.o
/usr/bin/cc   -std=c11 -o CMakeFiles/cmTC_44cf3.dir/feature_tests.c.o   -c /home/nvidia/rtabmap/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_44cf3
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_44cf3.dir/link.txt --verbose=1
/usr/bin/cc      -rdynamic CMakeFiles/cmTC_44cf3.dir/feature_tests.c.o  -o cmTC_44cf3 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


    Feature record: C_FEATURE:1c_function_prototypes
    Feature record: C_FEATURE:1c_restrict
    Feature record: C_FEATURE:1c_static_assert
    Feature record: C_FEATURE:1c_variadic_macros


Detecting C [-std=c99] compiler features compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_b853a/fast"
/usr/bin/make -f CMakeFiles/cmTC_b853a.dir/build.make CMakeFiles/cmTC_b853a.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_b853a.dir/feature_tests.c.o
/usr/bin/cc   -std=c99 -o CMakeFiles/cmTC_b853a.dir/feature_tests.c.o   -c /home/nvidia/rtabmap/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_b853a
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b853a.dir/link.txt --verbose=1
/usr/bin/cc      -rdynamic CMakeFiles/cmTC_b853a.dir/feature_tests.c.o  -o cmTC_b853a 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


    Feature record: C_FEATURE:1c_function_prototypes
    Feature record: C_FEATURE:1c_restrict
    Feature record: C_FEATURE:0c_static_assert
    Feature record: C_FEATURE:1c_variadic_macros


Detecting C [-std=c90] compiler features compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_aa597/fast"
/usr/bin/make -f CMakeFiles/cmTC_aa597.dir/build.make CMakeFiles/cmTC_aa597.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_aa597.dir/feature_tests.c.o
/usr/bin/cc   -std=c90 -o CMakeFiles/cmTC_aa597.dir/feature_tests.c.o   -c /home/nvidia/rtabmap/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_aa597
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_aa597.dir/link.txt --verbose=1
/usr/bin/cc      -rdynamic CMakeFiles/cmTC_aa597.dir/feature_tests.c.o  -o cmTC_aa597 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


    Feature record: C_FEATURE:1c_function_prototypes
    Feature record: C_FEATURE:0c_restrict
    Feature record: C_FEATURE:0c_static_assert
    Feature record: C_FEATURE:0c_variadic_macros
Determining if the CXX compiler works passed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_dbc4c/fast"
/usr/bin/make -f CMakeFiles/cmTC_dbc4c.dir/build.make CMakeFiles/cmTC_dbc4c.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_dbc4c.dir/testCXXCompiler.cxx.o
/usr/bin/c++     -o CMakeFiles/cmTC_dbc4c.dir/testCXXCompiler.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTC_dbc4c
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dbc4c.dir/link.txt --verbose=1
/usr/bin/c++       -rdynamic CMakeFiles/cmTC_dbc4c.dir/testCXXCompiler.cxx.o  -o cmTC_dbc4c 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_ef2c8/fast"
/usr/bin/make -f CMakeFiles/cmTC_ef2c8.dir/build.make CMakeFiles/cmTC_ef2c8.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++     -o CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp
Linking CXX executable cmTC_ef2c8
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ef2c8.dir/link.txt --verbose=1
/usr/bin/c++      -v -rdynamic CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_ef2c8 
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 
COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ef2c8' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'
 /usr/lib/gcc/aarch64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccUd8A9d.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_ef2c8 /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/7 -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/7/../../.. CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ef2c8' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Parsed CXX implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp]
  ignore line: []
  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_ef2c8/fast"]
  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_ef2c8.dir/build.make CMakeFiles/cmTC_ef2c8.dir/build]
  ignore line: [make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp']
  ignore line: [Building CXX object CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o]
  ignore line: [/usr/bin/c++     -o CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp]
  ignore line: [Linking CXX executable cmTC_ef2c8]
  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ef2c8.dir/link.txt --verbose=1]
  ignore line: [/usr/bin/c++      -v -rdynamic CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_ef2c8 ]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/c++]
  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper]
  ignore line: [Target: aarch64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) ]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_ef2c8' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64']
  link line: [ /usr/lib/gcc/aarch64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccUd8A9d.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_ef2c8 /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/7 -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/7/../../.. CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o]
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/collect2] ==> ignore
    arg [-plugin] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so] ==> ignore
    arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper] ==> ignore
    arg [-plugin-opt=-fresolution=/tmp/ccUd8A9d.res] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [--build-id] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [--hash-style=gnu] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-export-dynamic] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
    arg [-X] ==> ignore
    arg [-EL] ==> ignore
    arg [-maarch64linux] ==> ignore
    arg [--fix-cortex-a53-843419] ==> ignore
    arg [-pie] ==> ignore
    arg [-znow] ==> ignore
    arg [-zrelro] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_ef2c8] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o] ==> ignore
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib]
    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
    arg [-L/lib/../lib] ==> dir [/lib/../lib]
    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../..]
    arg [CMakeFiles/cmTC_ef2c8.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
    arg [-lstdc++] ==> lib [stdc++]
    arg [-lm] ==> lib [m]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [-lc] ==> lib [c]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o] ==> ignore
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7] ==> [/usr/lib/gcc/aarch64-linux-gnu/7]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib] ==> [/usr/lib]
  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
  collapse library dir [/lib/../lib] ==> [/lib]
  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../..] ==> [/usr/lib]
  implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/7;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib]
  implicit fwks: []




Detecting CXX [-std=c++1z] compiler features compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_4c116/fast"
/usr/bin/make -f CMakeFiles/cmTC_4c116.dir/build.make CMakeFiles/cmTC_4c116.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_4c116.dir/feature_tests.cxx.o
/usr/bin/c++    -std=c++1z -o CMakeFiles/cmTC_4c116.dir/feature_tests.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_4c116
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4c116.dir/link.txt --verbose=1
/usr/bin/c++       -rdynamic CMakeFiles/cmTC_4c116.dir/feature_tests.cxx.o  -o cmTC_4c116 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
    Feature record: CXX_FEATURE:1cxx_alias_templates
    Feature record: CXX_FEATURE:1cxx_alignas
    Feature record: CXX_FEATURE:1cxx_alignof
    Feature record: CXX_FEATURE:1cxx_attributes
    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
    Feature record: CXX_FEATURE:1cxx_auto_type
    Feature record: CXX_FEATURE:1cxx_binary_literals
    Feature record: CXX_FEATURE:1cxx_constexpr
    Feature record: CXX_FEATURE:1cxx_contextual_conversions
    Feature record: CXX_FEATURE:1cxx_decltype
    Feature record: CXX_FEATURE:1cxx_decltype_auto
    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
    Feature record: CXX_FEATURE:1cxx_default_function_template_args
    Feature record: CXX_FEATURE:1cxx_defaulted_functions
    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
    Feature record: CXX_FEATURE:1cxx_delegating_constructors
    Feature record: CXX_FEATURE:1cxx_deleted_functions
    Feature record: CXX_FEATURE:1cxx_digit_separators
    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
    Feature record: CXX_FEATURE:1cxx_explicit_conversions
    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
    Feature record: CXX_FEATURE:1cxx_extern_templates
    Feature record: CXX_FEATURE:1cxx_final
    Feature record: CXX_FEATURE:1cxx_func_identifier
    Feature record: CXX_FEATURE:1cxx_generalized_initializers
    Feature record: CXX_FEATURE:1cxx_generic_lambdas
    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
    Feature record: CXX_FEATURE:1cxx_inline_namespaces
    Feature record: CXX_FEATURE:1cxx_lambdas
    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
    Feature record: CXX_FEATURE:1cxx_local_type_template_args
    Feature record: CXX_FEATURE:1cxx_long_long_type
    Feature record: CXX_FEATURE:1cxx_noexcept
    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
    Feature record: CXX_FEATURE:1cxx_nullptr
    Feature record: CXX_FEATURE:1cxx_override
    Feature record: CXX_FEATURE:1cxx_range_for
    Feature record: CXX_FEATURE:1cxx_raw_string_literals
    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
    Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
    Feature record: CXX_FEATURE:1cxx_return_type_deduction
    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
    Feature record: CXX_FEATURE:1cxx_rvalue_references
    Feature record: CXX_FEATURE:1cxx_sizeof_member
    Feature record: CXX_FEATURE:1cxx_static_assert
    Feature record: CXX_FEATURE:1cxx_strong_enums
    Feature record: CXX_FEATURE:1cxx_template_template_parameters
    Feature record: CXX_FEATURE:1cxx_thread_local
    Feature record: CXX_FEATURE:1cxx_trailing_return_types
    Feature record: CXX_FEATURE:1cxx_unicode_literals
    Feature record: CXX_FEATURE:1cxx_uniform_initialization
    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
    Feature record: CXX_FEATURE:1cxx_user_literals
    Feature record: CXX_FEATURE:1cxx_variable_templates
    Feature record: CXX_FEATURE:1cxx_variadic_macros
    Feature record: CXX_FEATURE:1cxx_variadic_templates


Detecting CXX [-std=c++14] compiler features compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_80d98/fast"
/usr/bin/make -f CMakeFiles/cmTC_80d98.dir/build.make CMakeFiles/cmTC_80d98.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_80d98.dir/feature_tests.cxx.o
/usr/bin/c++    -std=c++14 -o CMakeFiles/cmTC_80d98.dir/feature_tests.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_80d98
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_80d98.dir/link.txt --verbose=1
/usr/bin/c++       -rdynamic CMakeFiles/cmTC_80d98.dir/feature_tests.cxx.o  -o cmTC_80d98 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
    Feature record: CXX_FEATURE:1cxx_alias_templates
    Feature record: CXX_FEATURE:1cxx_alignas
    Feature record: CXX_FEATURE:1cxx_alignof
    Feature record: CXX_FEATURE:1cxx_attributes
    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
    Feature record: CXX_FEATURE:1cxx_auto_type
    Feature record: CXX_FEATURE:1cxx_binary_literals
    Feature record: CXX_FEATURE:1cxx_constexpr
    Feature record: CXX_FEATURE:1cxx_contextual_conversions
    Feature record: CXX_FEATURE:1cxx_decltype
    Feature record: CXX_FEATURE:1cxx_decltype_auto
    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
    Feature record: CXX_FEATURE:1cxx_default_function_template_args
    Feature record: CXX_FEATURE:1cxx_defaulted_functions
    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
    Feature record: CXX_FEATURE:1cxx_delegating_constructors
    Feature record: CXX_FEATURE:1cxx_deleted_functions
    Feature record: CXX_FEATURE:1cxx_digit_separators
    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
    Feature record: CXX_FEATURE:1cxx_explicit_conversions
    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
    Feature record: CXX_FEATURE:1cxx_extern_templates
    Feature record: CXX_FEATURE:1cxx_final
    Feature record: CXX_FEATURE:1cxx_func_identifier
    Feature record: CXX_FEATURE:1cxx_generalized_initializers
    Feature record: CXX_FEATURE:1cxx_generic_lambdas
    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
    Feature record: CXX_FEATURE:1cxx_inline_namespaces
    Feature record: CXX_FEATURE:1cxx_lambdas
    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
    Feature record: CXX_FEATURE:1cxx_local_type_template_args
    Feature record: CXX_FEATURE:1cxx_long_long_type
    Feature record: CXX_FEATURE:1cxx_noexcept
    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
    Feature record: CXX_FEATURE:1cxx_nullptr
    Feature record: CXX_FEATURE:1cxx_override
    Feature record: CXX_FEATURE:1cxx_range_for
    Feature record: CXX_FEATURE:1cxx_raw_string_literals
    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
    Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
    Feature record: CXX_FEATURE:1cxx_return_type_deduction
    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
    Feature record: CXX_FEATURE:1cxx_rvalue_references
    Feature record: CXX_FEATURE:1cxx_sizeof_member
    Feature record: CXX_FEATURE:1cxx_static_assert
    Feature record: CXX_FEATURE:1cxx_strong_enums
    Feature record: CXX_FEATURE:1cxx_template_template_parameters
    Feature record: CXX_FEATURE:1cxx_thread_local
    Feature record: CXX_FEATURE:1cxx_trailing_return_types
    Feature record: CXX_FEATURE:1cxx_unicode_literals
    Feature record: CXX_FEATURE:1cxx_uniform_initialization
    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
    Feature record: CXX_FEATURE:1cxx_user_literals
    Feature record: CXX_FEATURE:1cxx_variable_templates
    Feature record: CXX_FEATURE:1cxx_variadic_macros
    Feature record: CXX_FEATURE:1cxx_variadic_templates


Detecting CXX [-std=c++11] compiler features compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_b63bb/fast"
/usr/bin/make -f CMakeFiles/cmTC_b63bb.dir/build.make CMakeFiles/cmTC_b63bb.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_b63bb.dir/feature_tests.cxx.o
/usr/bin/c++    -std=c++11 -o CMakeFiles/cmTC_b63bb.dir/feature_tests.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_b63bb
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b63bb.dir/link.txt --verbose=1
/usr/bin/c++       -rdynamic CMakeFiles/cmTC_b63bb.dir/feature_tests.cxx.o  -o cmTC_b63bb 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
    Feature record: CXX_FEATURE:1cxx_alias_templates
    Feature record: CXX_FEATURE:1cxx_alignas
    Feature record: CXX_FEATURE:1cxx_alignof
    Feature record: CXX_FEATURE:1cxx_attributes
    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
    Feature record: CXX_FEATURE:1cxx_auto_type
    Feature record: CXX_FEATURE:0cxx_binary_literals
    Feature record: CXX_FEATURE:1cxx_constexpr
    Feature record: CXX_FEATURE:0cxx_contextual_conversions
    Feature record: CXX_FEATURE:1cxx_decltype
    Feature record: CXX_FEATURE:0cxx_decltype_auto
    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
    Feature record: CXX_FEATURE:1cxx_default_function_template_args
    Feature record: CXX_FEATURE:1cxx_defaulted_functions
    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
    Feature record: CXX_FEATURE:1cxx_delegating_constructors
    Feature record: CXX_FEATURE:1cxx_deleted_functions
    Feature record: CXX_FEATURE:0cxx_digit_separators
    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
    Feature record: CXX_FEATURE:1cxx_explicit_conversions
    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
    Feature record: CXX_FEATURE:1cxx_extern_templates
    Feature record: CXX_FEATURE:1cxx_final
    Feature record: CXX_FEATURE:1cxx_func_identifier
    Feature record: CXX_FEATURE:1cxx_generalized_initializers
    Feature record: CXX_FEATURE:0cxx_generic_lambdas
    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
    Feature record: CXX_FEATURE:1cxx_inline_namespaces
    Feature record: CXX_FEATURE:1cxx_lambdas
    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
    Feature record: CXX_FEATURE:1cxx_local_type_template_args
    Feature record: CXX_FEATURE:1cxx_long_long_type
    Feature record: CXX_FEATURE:1cxx_noexcept
    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
    Feature record: CXX_FEATURE:1cxx_nullptr
    Feature record: CXX_FEATURE:1cxx_override
    Feature record: CXX_FEATURE:1cxx_range_for
    Feature record: CXX_FEATURE:1cxx_raw_string_literals
    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
    Feature record: CXX_FEATURE:0cxx_return_type_deduction
    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
    Feature record: CXX_FEATURE:1cxx_rvalue_references
    Feature record: CXX_FEATURE:1cxx_sizeof_member
    Feature record: CXX_FEATURE:1cxx_static_assert
    Feature record: CXX_FEATURE:1cxx_strong_enums
    Feature record: CXX_FEATURE:1cxx_template_template_parameters
    Feature record: CXX_FEATURE:1cxx_thread_local
    Feature record: CXX_FEATURE:1cxx_trailing_return_types
    Feature record: CXX_FEATURE:1cxx_unicode_literals
    Feature record: CXX_FEATURE:1cxx_uniform_initialization
    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
    Feature record: CXX_FEATURE:1cxx_user_literals
    Feature record: CXX_FEATURE:0cxx_variable_templates
    Feature record: CXX_FEATURE:1cxx_variadic_macros
    Feature record: CXX_FEATURE:1cxx_variadic_templates


Detecting CXX [-std=c++98] compiler features compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_7efac/fast"
/usr/bin/make -f CMakeFiles/cmTC_7efac.dir/build.make CMakeFiles/cmTC_7efac.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_7efac.dir/feature_tests.cxx.o
/usr/bin/c++    -std=c++98 -o CMakeFiles/cmTC_7efac.dir/feature_tests.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_7efac
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7efac.dir/link.txt --verbose=1
/usr/bin/c++       -rdynamic CMakeFiles/cmTC_7efac.dir/feature_tests.cxx.o  -o cmTC_7efac 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
    Feature record: CXX_FEATURE:0cxx_alias_templates
    Feature record: CXX_FEATURE:0cxx_alignas
    Feature record: CXX_FEATURE:0cxx_alignof
    Feature record: CXX_FEATURE:0cxx_attributes
    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
    Feature record: CXX_FEATURE:0cxx_auto_type
    Feature record: CXX_FEATURE:0cxx_binary_literals
    Feature record: CXX_FEATURE:0cxx_constexpr
    Feature record: CXX_FEATURE:0cxx_contextual_conversions
    Feature record: CXX_FEATURE:0cxx_decltype
    Feature record: CXX_FEATURE:0cxx_decltype_auto
    Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
    Feature record: CXX_FEATURE:0cxx_default_function_template_args
    Feature record: CXX_FEATURE:0cxx_defaulted_functions
    Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
    Feature record: CXX_FEATURE:0cxx_delegating_constructors
    Feature record: CXX_FEATURE:0cxx_deleted_functions
    Feature record: CXX_FEATURE:0cxx_digit_separators
    Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
    Feature record: CXX_FEATURE:0cxx_explicit_conversions
    Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
    Feature record: CXX_FEATURE:0cxx_extern_templates
    Feature record: CXX_FEATURE:0cxx_final
    Feature record: CXX_FEATURE:0cxx_func_identifier
    Feature record: CXX_FEATURE:0cxx_generalized_initializers
    Feature record: CXX_FEATURE:0cxx_generic_lambdas
    Feature record: CXX_FEATURE:0cxx_inheriting_constructors
    Feature record: CXX_FEATURE:0cxx_inline_namespaces
    Feature record: CXX_FEATURE:0cxx_lambdas
    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
    Feature record: CXX_FEATURE:0cxx_local_type_template_args
    Feature record: CXX_FEATURE:0cxx_long_long_type
    Feature record: CXX_FEATURE:0cxx_noexcept
    Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
    Feature record: CXX_FEATURE:0cxx_nullptr
    Feature record: CXX_FEATURE:0cxx_override
    Feature record: CXX_FEATURE:0cxx_range_for
    Feature record: CXX_FEATURE:0cxx_raw_string_literals
    Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
    Feature record: CXX_FEATURE:0cxx_return_type_deduction
    Feature record: CXX_FEATURE:0cxx_right_angle_brackets
    Feature record: CXX_FEATURE:0cxx_rvalue_references
    Feature record: CXX_FEATURE:0cxx_sizeof_member
    Feature record: CXX_FEATURE:0cxx_static_assert
    Feature record: CXX_FEATURE:0cxx_strong_enums
    Feature record: CXX_FEATURE:1cxx_template_template_parameters
    Feature record: CXX_FEATURE:0cxx_thread_local
    Feature record: CXX_FEATURE:0cxx_trailing_return_types
    Feature record: CXX_FEATURE:0cxx_unicode_literals
    Feature record: CXX_FEATURE:0cxx_uniform_initialization
    Feature record: CXX_FEATURE:0cxx_unrestricted_unions
    Feature record: CXX_FEATURE:0cxx_user_literals
    Feature record: CXX_FEATURE:0cxx_variable_templates
    Feature record: CXX_FEATURE:0cxx_variadic_macros
    Feature record: CXX_FEATURE:0cxx_variadic_templates
Determining if the include file pthread.h exists passed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_c8c7e/fast"
/usr/bin/make -f CMakeFiles/cmTC_c8c7e.dir/build.make CMakeFiles/cmTC_c8c7e.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_c8c7e.dir/CheckIncludeFile.c.o
/usr/bin/cc   -fmessage-length=0    -o CMakeFiles/cmTC_c8c7e.dir/CheckIncludeFile.c.o   -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c
Linking C executable cmTC_c8c7e
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c8c7e.dir/link.txt --verbose=1
/usr/bin/cc  -fmessage-length=0     -rdynamic CMakeFiles/cmTC_c8c7e.dir/CheckIncludeFile.c.o  -o cmTC_c8c7e 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Determining if the function pthread_create exists in the pthread passed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_2729e/fast"
/usr/bin/make -f CMakeFiles/cmTC_2729e.dir/build.make CMakeFiles/cmTC_2729e.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_2729e.dir/CheckFunctionExists.c.o
/usr/bin/cc   -fmessage-length=0 -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTC_2729e.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c
Linking C executable cmTC_2729e
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2729e.dir/link.txt --verbose=1
/usr/bin/cc  -fmessage-length=0 -DCHECK_FUNCTION_EXISTS=pthread_create    -rdynamic CMakeFiles/cmTC_2729e.dir/CheckFunctionExists.c.o  -o cmTC_2729e -lpthread 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Detecting C OpenMP compiler ABI info compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_1e42d/fast"
/usr/bin/make -f CMakeFiles/cmTC_1e42d.dir/build.make CMakeFiles/cmTC_1e42d.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o
/usr/bin/cc   -fmessage-length=0  -fopenmp -v   -o CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o   -c /home/nvidia/rtabmap/build/CMakeFiles/FindOpenMP/OpenMPTryFlag.c
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-pthread'
 /usr/lib/gcc/aarch64-linux-gnu/7/cc1 -quiet -v -imultiarch aarch64-linux-gnu -D_REENTRANT /home/nvidia/rtabmap/build/CMakeFiles/FindOpenMP/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o -version -fmessage-length=0 -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/cc4NpTIF.s
GNU C11 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) version 7.5.0 (aarch64-linux-gnu)
	compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/aarch64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed
 /usr/include/aarch64-linux-gnu
 /usr/include
End of search list.
GNU C11 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) version 7.5.0 (aarch64-linux-gnu)
	compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: c19fc5c64e59a2c8da3d8cc8208e4481
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-pthread'
 as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o /tmp/cc4NpTIF.s
GNU assembler version 2.30 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30
COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-pthread'
Linking C executable cmTC_1e42d
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1e42d.dir/link.txt --verbose=1
/usr/bin/cc  -fmessage-length=0  -fopenmp -v    -rdynamic CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o  -o cmTC_1e42d -v 
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 
COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/
Reading specs from /usr/lib/gcc/aarch64-linux-gnu/7/libgomp.spec
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-rdynamic' '-o' 'cmTC_1e42d' '-v' '-mlittle-endian' '-mabi=lp64' '-pthread'
 /usr/lib/gcc/aarch64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGQQwuN.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_1e42d /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/7 -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/7/../../.. CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o -lgomp -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-rdynamic' '-o' 'cmTC_1e42d' '-v' '-mlittle-endian' '-mabi=lp64' '-pthread'
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Parsed C OpenMP implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp]
  ignore line: []
  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_1e42d/fast"]
  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_1e42d.dir/build.make CMakeFiles/cmTC_1e42d.dir/build]
  ignore line: [make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp']
  ignore line: [Building C object CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o]
  ignore line: [/usr/bin/cc   -fmessage-length=0  -fopenmp -v   -o CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o   -c /home/nvidia/rtabmap/build/CMakeFiles/FindOpenMP/OpenMPTryFlag.c]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/cc]
  ignore line: [Target: aarch64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) ]
  ignore line: [COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-pthread']
  ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/7/cc1 -quiet -v -imultiarch aarch64-linux-gnu -D_REENTRANT /home/nvidia/rtabmap/build/CMakeFiles/FindOpenMP/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o -version -fmessage-length=0 -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/cc4NpTIF.s]
  ignore line: [GNU C11 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) version 7.5.0 (aarch64-linux-gnu)]
  ignore line: [	compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/include"]
  ignore line: [#include "..." search starts here:]
  ignore line: [#include <...> search starts here:]
  ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/7/include]
  ignore line: [ /usr/local/include]
  ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed]
  ignore line: [ /usr/include/aarch64-linux-gnu]
  ignore line: [ /usr/include]
  ignore line: [End of search list.]
  ignore line: [GNU C11 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) version 7.5.0 (aarch64-linux-gnu)]
  ignore line: [	compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [Compiler executable checksum: c19fc5c64e59a2c8da3d8cc8208e4481]
  ignore line: [COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-pthread']
  ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o /tmp/cc4NpTIF.s]
  ignore line: [GNU assembler version 2.30 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-pthread']
  ignore line: [Linking C executable cmTC_1e42d]
  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1e42d.dir/link.txt --verbose=1]
  ignore line: [/usr/bin/cc  -fmessage-length=0  -fopenmp -v    -rdynamic CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o  -o cmTC_1e42d -v ]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/cc]
  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper]
  ignore line: [Target: aarch64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) ]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/]
  ignore line: [Reading specs from /usr/lib/gcc/aarch64-linux-gnu/7/libgomp.spec]
  ignore line: [COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-rdynamic' '-o' 'cmTC_1e42d' '-v' '-mlittle-endian' '-mabi=lp64' '-pthread']
  link line: [ /usr/lib/gcc/aarch64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGQQwuN.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_1e42d /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/7 -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/7/../../.. CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o -lgomp -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o]
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/collect2] ==> ignore
    arg [-plugin] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so] ==> ignore
    arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper] ==> ignore
    arg [-plugin-opt=-fresolution=/tmp/ccGQQwuN.res] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lpthread] ==> ignore
    arg [-plugin-opt=-pass-through=-lc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [--build-id] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [--hash-style=gnu] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-export-dynamic] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
    arg [-X] ==> ignore
    arg [-EL] ==> ignore
    arg [-maarch64linux] ==> ignore
    arg [--fix-cortex-a53-843419] ==> ignore
    arg [-pie] ==> ignore
    arg [-znow] ==> ignore
    arg [-zrelro] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_1e42d] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o] ==> ignore
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib]
    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
    arg [-L/lib/../lib] ==> dir [/lib/../lib]
    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../..]
    arg [CMakeFiles/cmTC_1e42d.dir/OpenMPTryFlag.c.o] ==> ignore
    arg [-lgomp] ==> lib [gomp]
    arg [-lgcc] ==> lib [gcc]
    arg [--push-state] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--pop-state] ==> ignore
    arg [-lpthread] ==> lib [pthread]
    arg [-lc] ==> lib [c]
    arg [-lgcc] ==> lib [gcc]
    arg [--push-state] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--pop-state] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o] ==> ignore
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7] ==> [/usr/lib/gcc/aarch64-linux-gnu/7]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib] ==> [/usr/lib]
  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
  collapse library dir [/lib/../lib] ==> [/lib]
  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../..] ==> [/usr/lib]
  implicit libs: [gomp;gcc;gcc_s;pthread;c;gcc;gcc_s]
  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/7;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib]
  implicit fwks: []


Detecting CXX OpenMP compiler ABI info compiled with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_0fda5/fast"
/usr/bin/make -f CMakeFiles/cmTC_0fda5.dir/build.make CMakeFiles/cmTC_0fda5.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o
/usr/bin/c++    -fmessage-length=0  -fopenmp -v   -o CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o -c /home/nvidia/rtabmap/build/CMakeFiles/FindOpenMP/OpenMPTryFlag.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread'
 /usr/lib/gcc/aarch64-linux-gnu/7/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /home/nvidia/rtabmap/build/CMakeFiles/FindOpenMP/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o -version -fmessage-length=0 -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccprYjWW.s
GNU C++14 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) version 7.5.0 (aarch64-linux-gnu)
	compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/aarch64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/aarch64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed
 /usr/include/aarch64-linux-gnu
 /usr/include
End of search list.
GNU C++14 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) version 7.5.0 (aarch64-linux-gnu)
	compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 267235b6617dadf512d9def64c54895c
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread'
 as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o /tmp/ccprYjWW.s
GNU assembler version 2.30 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30
COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread'
Linking CXX executable cmTC_0fda5
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0fda5.dir/link.txt --verbose=1
/usr/bin/c++   -fmessage-length=0  -fopenmp -v    -rdynamic CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o  -o cmTC_0fda5 -v 
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 
COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/
Reading specs from /usr/lib/gcc/aarch64-linux-gnu/7/libgomp.spec
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-rdynamic' '-o' 'cmTC_0fda5' '-v' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread'
 /usr/lib/gcc/aarch64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBMFwx3.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_0fda5 /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/7 -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/7/../../.. CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-rdynamic' '-o' 'cmTC_0fda5' '-v' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread'
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Parsed CXX OpenMP implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp]
  ignore line: []
  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_0fda5/fast"]
  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_0fda5.dir/build.make CMakeFiles/cmTC_0fda5.dir/build]
  ignore line: [make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp']
  ignore line: [Building CXX object CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o]
  ignore line: [/usr/bin/c++    -fmessage-length=0  -fopenmp -v   -o CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o -c /home/nvidia/rtabmap/build/CMakeFiles/FindOpenMP/OpenMPTryFlag.cpp]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/c++]
  ignore line: [Target: aarch64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) ]
  ignore line: [COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread']
  ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/7/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /home/nvidia/rtabmap/build/CMakeFiles/FindOpenMP/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o -version -fmessage-length=0 -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccprYjWW.s]
  ignore line: [GNU C++14 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) version 7.5.0 (aarch64-linux-gnu)]
  ignore line: [	compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/7"]
  ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/7/../../../../aarch64-linux-gnu/include"]
  ignore line: [#include "..." search starts here:]
  ignore line: [#include <...> search starts here:]
  ignore line: [ /usr/include/c++/7]
  ignore line: [ /usr/include/aarch64-linux-gnu/c++/7]
  ignore line: [ /usr/include/c++/7/backward]
  ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/7/include]
  ignore line: [ /usr/local/include]
  ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/7/include-fixed]
  ignore line: [ /usr/include/aarch64-linux-gnu]
  ignore line: [ /usr/include]
  ignore line: [End of search list.]
  ignore line: [GNU C++14 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) version 7.5.0 (aarch64-linux-gnu)]
  ignore line: [	compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [Compiler executable checksum: 267235b6617dadf512d9def64c54895c]
  ignore line: [COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread']
  ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o /tmp/ccprYjWW.s]
  ignore line: [GNU assembler version 2.30 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread']
  ignore line: [Linking CXX executable cmTC_0fda5]
  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0fda5.dir/link.txt --verbose=1]
  ignore line: [/usr/bin/c++   -fmessage-length=0  -fopenmp -v    -rdynamic CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o  -o cmTC_0fda5 -v ]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/c++]
  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper]
  ignore line: [Target: aarch64-linux-gnu]
  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) ]
  ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/7/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/7/../../../:/lib/:/usr/lib/]
  ignore line: [Reading specs from /usr/lib/gcc/aarch64-linux-gnu/7/libgomp.spec]
  ignore line: [COLLECT_GCC_OPTIONS='-fmessage-length=0' '-fopenmp' '-v' '-rdynamic' '-o' 'cmTC_0fda5' '-v' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-pthread']
  link line: [ /usr/lib/gcc/aarch64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBMFwx3.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_0fda5 /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/7 -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/7/../../.. CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o]
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/collect2] ==> ignore
    arg [-plugin] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/liblto_plugin.so] ==> ignore
    arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper] ==> ignore
    arg [-plugin-opt=-fresolution=/tmp/ccBMFwx3.res] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lpthread] ==> ignore
    arg [-plugin-opt=-pass-through=-lc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [--build-id] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [--hash-style=gnu] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-export-dynamic] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib/ld-linux-aarch64.so.1] ==> ignore
    arg [-X] ==> ignore
    arg [-EL] ==> ignore
    arg [-maarch64linux] ==> ignore
    arg [--fix-cortex-a53-843419] ==> ignore
    arg [-pie] ==> ignore
    arg [-znow] ==> ignore
    arg [-zrelro] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_0fda5] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crti.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/crtbeginS.o] ==> ignore
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib]
    arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu]
    arg [-L/lib/../lib] ==> dir [/lib/../lib]
    arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu]
    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
    arg [-L/usr/lib/gcc/aarch64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../..]
    arg [CMakeFiles/cmTC_0fda5.dir/OpenMPTryFlag.cpp.o] ==> ignore
    arg [-lstdc++] ==> lib [stdc++]
    arg [-lm] ==> lib [m]
    arg [-lgomp] ==> lib [gomp]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [-lpthread] ==> lib [pthread]
    arg [-lc] ==> lib [c]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/crtendS.o] ==> ignore
    arg [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu/crtn.o] ==> ignore
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7] ==> [/usr/lib/gcc/aarch64-linux-gnu/7]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../../../lib] ==> [/usr/lib]
  collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu]
  collapse library dir [/lib/../lib] ==> [/lib]
  collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu]
  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
  collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/7/../../..] ==> [/usr/lib]
  implicit libs: [stdc++;m;gomp;gcc_s;gcc;pthread;c;gcc_s;gcc]
  implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/7;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib]
  implicit fwks: []


Determining if the Q_WS_X11 exist passed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_ef925/fast"
/usr/bin/make -f CMakeFiles/cmTC_ef925.dir/build.make CMakeFiles/cmTC_ef925.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_ef925.dir/CheckSymbolExists.cxx.o
/usr/bin/c++   -I/usr/include/qt4  -fmessage-length=0  -fopenmp    -o CMakeFiles/cmTC_ef925.dir/CheckSymbolExists.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx
Linking CXX executable cmTC_ef925
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ef925.dir/link.txt --verbose=1
/usr/bin/c++   -fmessage-length=0  -fopenmp     -rdynamic CMakeFiles/cmTC_ef925.dir/CheckSymbolExists.cxx.o  -o cmTC_ef925 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'

File /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:
/* */
#include <QtCore/qglobal.h>

int main(int argc, char** argv)
{
  (void)argv;
#ifndef Q_WS_X11
  return ((int*)(&Q_WS_X11))[argc];
#else
  (void)argc;
  return 0;
#endif
}

Determining if the function sgemm_ exists passed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_16fd7/fast"
/usr/bin/make -f CMakeFiles/cmTC_16fd7.dir/build.make CMakeFiles/cmTC_16fd7.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_16fd7.dir/CheckFunctionExists.c.o
/usr/bin/cc   -fmessage-length=0  -fopenmp -DCHECK_FUNCTION_EXISTS=sgemm_   -o CMakeFiles/cmTC_16fd7.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c
Linking C executable cmTC_16fd7
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_16fd7.dir/link.txt --verbose=1
/usr/bin/cc  -fmessage-length=0  -fopenmp -DCHECK_FUNCTION_EXISTS=sgemm_    -rdynamic CMakeFiles/cmTC_16fd7.dir/CheckFunctionExists.c.o  -o cmTC_16fd7 /usr/lib/aarch64-linux-gnu/libopenblas.so 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'


Performing C++ SOURCE FILE Test COMPILER_SUPPORTS_CXX11 succeeded with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_09704/fast"
/usr/bin/make -f CMakeFiles/cmTC_09704.dir/build.make CMakeFiles/cmTC_09704.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_09704.dir/src.cxx.o
/usr/bin/c++    -fmessage-length=0  -fopenmp -DCOMPILER_SUPPORTS_CXX11   -std=c++11 -o CMakeFiles/cmTC_09704.dir/src.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/src.cxx
Linking CXX executable cmTC_09704
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_09704.dir/link.txt --verbose=1
/usr/bin/c++   -fmessage-length=0  -fopenmp -DCOMPILER_SUPPORTS_CXX11    -rdynamic CMakeFiles/cmTC_09704.dir/src.cxx.o  -o cmTC_09704 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'

Source file was:
int main() { return 0; }
Performing C++ SOURCE FILE Test COMPILER_SUPPORTS_CXX0X succeeded with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_ee9fe/fast"
/usr/bin/make -f CMakeFiles/cmTC_ee9fe.dir/build.make CMakeFiles/cmTC_ee9fe.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_ee9fe.dir/src.cxx.o
/usr/bin/c++    -fmessage-length=0  -fopenmp -DCOMPILER_SUPPORTS_CXX0X   -std=c++0x -o CMakeFiles/cmTC_ee9fe.dir/src.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/src.cxx
Linking CXX executable cmTC_ee9fe
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ee9fe.dir/link.txt --verbose=1
/usr/bin/c++   -fmessage-length=0  -fopenmp -DCOMPILER_SUPPORTS_CXX0X    -rdynamic CMakeFiles/cmTC_ee9fe.dir/src.cxx.o  -o cmTC_ee9fe 
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'

Source file was:
int main() { return 0; }

cmake error log file

Determining if the pthread_create exist failed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_16f66/fast"
/usr/bin/make -f CMakeFiles/cmTC_16f66.dir/build.make CMakeFiles/cmTC_16f66.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_16f66.dir/CheckSymbolExists.c.o
/usr/bin/cc   -fmessage-length=0    -o CMakeFiles/cmTC_16f66.dir/CheckSymbolExists.c.o   -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c
Linking C executable cmTC_16f66
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_16f66.dir/link.txt --verbose=1
/usr/bin/cc  -fmessage-length=0     -rdynamic CMakeFiles/cmTC_16f66.dir/CheckSymbolExists.c.o  -o cmTC_16f66 
CMakeFiles/cmTC_16f66.dir/CheckSymbolExists.c.o: In function `main':
CheckSymbolExists.c:(.text+0x14): undefined reference to `pthread_create'
CheckSymbolExists.c:(.text+0x18): undefined reference to `pthread_create'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_16f66.dir/build.make:97: recipe for target 'cmTC_16f66' failed
make[1]: *** [cmTC_16f66] Error 1
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_16f66/fast' failed
make: *** [cmTC_16f66/fast] Error 2

File /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <pthread.h>

int main(int argc, char** argv)
{
  (void)argv;
#ifndef pthread_create
  return ((int*)(&pthread_create))[argc];
#else
  (void)argc;
  return 0;
#endif
}

Determining if the function pthread_create exists in the pthreads failed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_f2486/fast"
/usr/bin/make -f CMakeFiles/cmTC_f2486.dir/build.make CMakeFiles/cmTC_f2486.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_f2486.dir/CheckFunctionExists.c.o
/usr/bin/cc   -fmessage-length=0 -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTC_f2486.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.10/Modules/CheckFunctionExists.c
Linking C executable cmTC_f2486
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f2486.dir/link.txt --verbose=1
/usr/bin/cc  -fmessage-length=0 -DCHECK_FUNCTION_EXISTS=pthread_create    -rdynamic CMakeFiles/cmTC_f2486.dir/CheckFunctionExists.c.o  -o cmTC_f2486 -lpthreads 
/usr/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_f2486.dir/build.make:97: recipe for target 'cmTC_f2486' failed
make[1]: *** [cmTC_f2486] Error 1
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_f2486/fast' failed
make: *** [cmTC_f2486/fast] Error 2


Determining if the Q_WS_WIN exist failed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_15420/fast"
/usr/bin/make -f CMakeFiles/cmTC_15420.dir/build.make CMakeFiles/cmTC_15420.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_15420.dir/CheckSymbolExists.cxx.o
/usr/bin/c++   -I/usr/include/qt4  -fmessage-length=0  -fopenmp    -o CMakeFiles/cmTC_15420.dir/CheckSymbolExists.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx: In function ‘int main(int, char**)’:
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:8:19: error: ‘Q_WS_WIN’ was not declared in this scope
   return ((int*)(&Q_WS_WIN))[argc];
                   ^~~~~~~~
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:8:19: note: suggested alternative: ‘Q_WS_X11’
   return ((int*)(&Q_WS_WIN))[argc];
                   ^~~~~~~~
                   Q_WS_X11
CMakeFiles/cmTC_15420.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_15420.dir/CheckSymbolExists.cxx.o' failed
make[1]: *** [CMakeFiles/cmTC_15420.dir/CheckSymbolExists.cxx.o] Error 1
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_15420/fast' failed
make: *** [cmTC_15420/fast] Error 2

File /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:
/* */
#include <QtCore/qglobal.h>

int main(int argc, char** argv)
{
  (void)argv;
#ifndef Q_WS_WIN
  return ((int*)(&Q_WS_WIN))[argc];
#else
  (void)argc;
  return 0;
#endif
}

Determining if the Q_WS_QWS exist failed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_cda14/fast"
/usr/bin/make -f CMakeFiles/cmTC_cda14.dir/build.make CMakeFiles/cmTC_cda14.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_cda14.dir/CheckSymbolExists.cxx.o
/usr/bin/c++   -I/usr/include/qt4  -fmessage-length=0  -fopenmp    -o CMakeFiles/cmTC_cda14.dir/CheckSymbolExists.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx: In function ‘int main(int, char**)’:
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:8:19: error: ‘Q_WS_QWS’ was not declared in this scope
   return ((int*)(&Q_WS_QWS))[argc];
                   ^~~~~~~~
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:8:19: note: suggested alternative: ‘Q_WS_X11’
   return ((int*)(&Q_WS_QWS))[argc];
                   ^~~~~~~~
                   Q_WS_X11
CMakeFiles/cmTC_cda14.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_cda14.dir/CheckSymbolExists.cxx.o' failed
make[1]: *** [CMakeFiles/cmTC_cda14.dir/CheckSymbolExists.cxx.o] Error 1
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_cda14/fast' failed
make: *** [cmTC_cda14/fast] Error 2

File /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:
/* */
#include <QtCore/qglobal.h>

int main(int argc, char** argv)
{
  (void)argv;
#ifndef Q_WS_QWS
  return ((int*)(&Q_WS_QWS))[argc];
#else
  (void)argc;
  return 0;
#endif
}

Determining if the Q_WS_MAC exist failed with the following output:
Change Dir: /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_bda42/fast"
/usr/bin/make -f CMakeFiles/cmTC_bda42.dir/build.make CMakeFiles/cmTC_bda42.dir/build
make[1]: Entering directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_bda42.dir/CheckSymbolExists.cxx.o
/usr/bin/c++   -I/usr/include/qt4  -fmessage-length=0  -fopenmp    -o CMakeFiles/cmTC_bda42.dir/CheckSymbolExists.cxx.o -c /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx: In function ‘int main(int, char**)’:
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:8:19: error: ‘Q_WS_MAC’ was not declared in this scope
   return ((int*)(&Q_WS_MAC))[argc];
                   ^~~~~~~~
/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:8:19: note: suggested alternative: ‘Q_WS_X11’
   return ((int*)(&Q_WS_MAC))[argc];
                   ^~~~~~~~
                   Q_WS_X11
CMakeFiles/cmTC_bda42.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_bda42.dir/CheckSymbolExists.cxx.o' failed
make[1]: *** [CMakeFiles/cmTC_bda42.dir/CheckSymbolExists.cxx.o] Error 1
make[1]: Leaving directory '/home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_bda42/fast' failed
make: *** [cmTC_bda42/fast] Error 2

File /home/nvidia/rtabmap/build/CMakeFiles/CMakeTmp/CheckSymbolExists.cxx:
/* */
#include <QtCore/qglobal.h>

int main(int argc, char** argv)
{
  (void)argv;
#ifndef Q_WS_MAC
  return ((int*)(&Q_WS_MAC))[argc];
#else
  (void)argc;
  return 0;
#endif
}

I managed to build it successfully, it was the way I removed the reference to Qt5 in /usr/lib/cmake/vtk-6.3/VTKTargets-none.cmake. At first, I commented the lines out, now I have replaced Qt5 instances with Qt4. Please correct me if that is not the correct way to do it.

Somehow now when I try to launch rtabmap I get the same as @CluelessIT in his post above
nvidia@axtron-xavier:~/rtabmap/bin$ ./rtabmap ./rtabmap: error while loading shared libraries: libvtkGUISupportQt-6.3.so.6.3: cannot open shared object file: No such file or directory

I am considering a fresh start just to eliminate any unforeseen factors or hiccups I made at some point. But before that I will give the symbolic links more tries.

@matlabbe
Copy link
Member

matlabbe commented Apr 3, 2020

On my side, rtabmap is linked on libvtkGUISupportQt-6.3.so.1, not libvtkGUISupportQt-6.3.so.6.3. See full ldd log here:

$ ldd rtabmap | grep vtk
ldd bin/rtabmap | grep vtk
	libvtkIOMPIImage-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIOMPIImage-6.3.so.6.3 (0x0000007f8229a000)
	libvtkRenderingFreeTypeFontConfig-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingFreeTypeFontConfig-6.3.so.6.3 (0x0000007f82280000)
	libvtkRenderingLOD-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingLOD-6.3.so.6.3 (0x0000007f82257000)
	libvtkRenderingMatplotlib-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingMatplotlib-6.3.so.6.3 (0x0000007f82237000)
	libvtkRenderingVolumeOpenGL-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingVolumeOpenGL-6.3.so.6.3 (0x0000007f82187000)
	libvtkGUISupportQt-6.3.so.1 => /usr/lib/aarch64-linux-gnu/libvtkGUISupportQt-6.3.so.1 (0x0000007f81819000)
	libvtkRenderingOpenGL-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingOpenGL-6.3.so.6.3 (0x0000007f81576000)
	libvtkInteractionStyle-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkInteractionStyle-6.3.so.6.3 (0x0000007f814e4000)
	libvtkRenderingAnnotation-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingAnnotation-6.3.so.6.3 (0x0000007f81396000)
	libvtkRenderingFreeType-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingFreeType-6.3.so.6.3 (0x0000007f812c6000)
	libvtkRenderingCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingCore-6.3.so.6.3 (0x0000007f81050000)
	libvtkFiltersSources-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersSources-6.3.so.6.3 (0x0000007f80f86000)
	libvtkFiltersGeneral-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersGeneral-6.3.so.6.3 (0x0000007f80c80000)
	libvtkCommonExecutionModel-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonExecutionModel-6.3.so.6.3 (0x0000007f80bc7000)
	libvtkCommonDataModel-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonDataModel-6.3.so.6.3 (0x0000007f80885000)
	libvtkCommonMath-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonMath-6.3.so.6.3 (0x0000007f80857000)
	libvtkCommonCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonCore-6.3.so.6.3 (0x0000007f80543000)
	libvtkIOMPIParallel-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIOMPIParallel-6.3.so.6.3 (0x0000007f7715b000)
	libvtkIOPLY-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIOPLY-6.3.so.6.3 (0x0000007f77130000)
	libvtkIOLegacy-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIOLegacy-6.3.so.6.3 (0x0000007f76fc7000)
	libvtkIOGeometry-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIOGeometry-6.3.so.6.3 (0x0000007f76ead000)
	libvtkIOImage-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIOImage-6.3.so.6.3 (0x0000007f76d31000)
	libvtkIOCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIOCore-6.3.so.6.3 (0x0000007f76cb0000)
	libvtkImagingCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkImagingCore-6.3.so.6.3 (0x0000007f76af7000)
	libvtkFiltersModeling-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersModeling-6.3.so.6.3 (0x0000007f767dd000)
	libvtkFiltersCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersCore-6.3.so.6.3 (0x0000007f763b2000)
	libvtkRenderingContextOpenGL-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingContextOpenGL-6.3.so.6.3 (0x0000007f76372000)
	libvtkViewsContext2D-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkViewsContext2D-6.3.so.6.3 (0x0000007f7634f000)
	libvtkChartsCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkChartsCore-6.3.so.6.3 (0x0000007f760f6000)
	libvtkRenderingContext2D-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingContext2D-6.3.so.6.3 (0x0000007f760a3000)
	libvtkInteractionWidgets-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkInteractionWidgets-6.3.so.6.3 (0x0000007f75d90000)
	libvtkImagingSources-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkImagingSources-6.3.so.6.3 (0x0000007f75d35000)
	libvtkCommonColor-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonColor-6.3.so.6.3 (0x0000007f75d0a000)
	libvtkFiltersExtraction-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersExtraction-6.3.so.6.3 (0x0000007f75bf9000)
	libvtkCommonTransforms-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonTransforms-6.3.so.6.3 (0x0000007f75bbd000)
	libvtkParallelMPI-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkParallelMPI-6.3.so.6.3 (0x0000007f75b85000)
	libvtkParallelCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkParallelCore-6.3.so.6.3 (0x0000007f75a0e000)
	libvtksys-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtksys-6.3.so.6.3 (0x0000007f759b9000)
	libvtkPythonInterpreter-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkPythonInterpreter-6.3.so.6.3 (0x0000007f7599c000)
	libvtkWrappingPython27Core-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkWrappingPython27Core-6.3.so.6.3 (0x0000007f7595a000)
	libvtkRenderingVolume-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkRenderingVolume-6.3.so.6.3 (0x0000007f750c3000)
	libvtkCommonSystem-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonSystem-6.3.so.6.3 (0x0000007f7509f000)
	libvtkImagingHybrid-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkImagingHybrid-6.3.so.6.3 (0x0000007f74eb6000)
	libvtkftgl-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkftgl-6.3.so.6.3 (0x0000007f74e2f000)
	libvtkFiltersGeometry-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersGeometry-6.3.so.6.3 (0x0000007f74d98000)
	libvtkCommonComputationalGeometry-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonComputationalGeometry-6.3.so.6.3 (0x0000007f74d4e000)
	libvtkCommonMisc-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkCommonMisc-6.3.so.6.3 (0x0000007f74d28000)
	libvtkIOParallel-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIOParallel-6.3.so.6.3 (0x0000007f71ad3000)
	libvtkmetaio-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkmetaio-6.3.so.6.3 (0x0000007f719e3000)
	libvtkDICOMParser-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkDICOMParser-6.3.so.6.3 (0x0000007f719b9000)
	libvtkViewsCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkViewsCore-6.3.so.6.3 (0x0000007f7197d000)
	libvtkInfovisCore-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkInfovisCore-6.3.so.6.3 (0x0000007f7170a000)
	libvtkFiltersHybrid-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersHybrid-6.3.so.6.3 (0x0000007f71630000)
	libvtkImagingGeneral-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkImagingGeneral-6.3.so.6.3 (0x0000007f7153c000)
	libvtkFiltersStatistics-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersStatistics-6.3.so.6.3 (0x0000007f714a7000)
	libvtkFiltersParallel-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkFiltersParallel-6.3.so.6.3 (0x0000007f6faef000)
	libvtkIONetCDF-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkIONetCDF-6.3.so.6.3 (0x0000007f6fa7c000)
	libvtkImagingFourier-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkImagingFourier-6.3.so.6.3 (0x0000007f6f8e8000)
	libvtkalglib-6.3.so.6.3 => /usr/lib/aarch64-linux-gnu/libvtkalglib-6.3.so.6.3 (0x0000007f6f8b6000)

Try cleaning your cmake cache so that cmake removes previous links to old libraries.
rm rtabmap/build/CMakeCache.txt

EDIT
Here are the symbolic links set for libvtk libraries as in the post above.

/usr/lib/aarch64-linux-gnu$ ls -l libvtk* | grep Apr
lrwxrwxrwx 1 root root      29 Apr  2 09:12 libvtkCommonCore-6.3.so.1 -> libvtkCommonCore-6.3.so.6.3.0
lrwxrwxrwx 1 root root      34 Apr  2 09:12 libvtkCommonDataModel-6.3.so.1 -> libvtkCommonDataModel-6.3.so.6.3.0
lrwxrwxrwx 1 root root      36 Apr  2 09:12 libvtkFiltersExtraction-6.3.so.1 -> libvtkFiltersExtraction-6.3.so.6.3.0
-rwxr-xr-x 1 root root  354672 Apr  2 09:08 libvtkGUISupportQt-6.3.so
-rwxr-xr-x 1 root root  354672 Apr  2 09:08 libvtkGUISupportQt-6.3.so.1
lrwxrwxrwx 1 root root      27 Apr  2 09:12 libvtkGUISupportQt-6.3.so.6.3.0 -> libvtkGUISupportQt-6.3.so.1
-rwxr-xr-x 1 root root  104520 Apr  2 09:08 libvtkGUISupportQtOpenGL-6.3.so
-rwxr-xr-x 1 root root  104520 Apr  2 09:08 libvtkGUISupportQtOpenGL-6.3.so.1
lrwxrwxrwx 1 root root      33 Apr  2 09:11 libvtkGUISupportQtOpenGL-6.3.so.6.3.0 -> libvtkGUISupportQtOpenGL-6.3.so.1
-rwxr-xr-x 1 root root   85544 Apr  2 09:09 libvtkGUISupportQtSQL-6.3.so
-rwxr-xr-x 1 root root   85544 Apr  2 09:09 libvtkGUISupportQtSQL-6.3.so.1
lrwxrwxrwx 1 root root      30 Apr  2 09:12 libvtkGUISupportQtSQL-6.3.so.6.3.0 -> libvtkGUISupportQtSQL-6.3.so.1
lrwxrwxrwx 1 root root      35 Apr  2 09:12 libvtkInteractionStyle-6.3.so.1 -> libvtkInteractionStyle-6.3.so.6.3.0
lrwxrwxrwx 1 root root      32 Apr  2 09:12 libvtkRenderingCore-6.3.so.1 -> libvtkRenderingCore-6.3.so.6.3.0
lrwxrwxrwx 1 root root      34 Apr  2 09:12 libvtkRenderingOpenGL-6.3.so.1 -> libvtkRenderingOpenGL-6.3.so.6.3.0
-rwxr-xr-x 1 root root  146752 Apr  2 09:09 libvtkRenderingQt-6.3.so
-rwxr-xr-x 1 root root  146752 Apr  2 09:09 libvtkRenderingQt-6.3.so.1
lrwxrwxrwx 1 root root      26 Apr  2 09:12 libvtkRenderingQt-6.3.so.6.3.0 -> libvtkRenderingQt-6.3.so.1
-rwxr-xr-x 1 root root  209800 Apr  2 09:09 libvtkViewsQt-6.3.so
-rwxr-xr-x 1 root root  209800 Apr  2 09:09 libvtkViewsQt-6.3.so.1
lrwxrwxrwx 1 root root      22 Apr  2 09:12 libvtkViewsQt-6.3.so.6.3.0 -> libvtkViewsQt-6.3.so.1

@a-xtron
Copy link

a-xtron commented Apr 3, 2020

Thanks, now I managed to get ./rtabmap launch. I did kind of repeat the steps from step 4 just to make sure no other library is miss-linked and emptied the whole build file. Now its time to get the camera running. I hope that having ZED 2 is not a problem :P

@Cremzy
Copy link

Cremzy commented Apr 5, 2020

After performing the steps on this post , i am getting stuck since I get an error using make after : cmake .. --DWITH_QT=OFF

Current error when trying to make
~/rtabmap/build$ make [ 8%] Built target rtabmap_utilite [ 10%] Built target res_tool [ 11%] Building CXX object corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraRealSense2.cpp.o /home/cremzy/rtabmap/corelib/src/camera/CameraRealSense2.cpp: In member function ‘virtual bool rtabmap::CameraRealSense2::init(const string&, const string&)’: /home/cremzy/rtabmap/corelib/src/camera/CameraRealSense2.cpp:492:32: error: variable ‘std::ifstream in’ has initializer but incomplete type std::ifstream in(jsonConfig_); ^ corelib/src/CMakeFiles/rtabmap_core.dir/build.make:547: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraRealSense2.cpp.o' failed make[2]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/camera/CameraRealSense2.cpp.o] Error 1 CMakeFiles/Makefile2:267: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/all' failed make[1]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/all] Error 2 Makefile:151: recipe for target 'all' failed make: *** [all] Error 2

Current setup :

  • Jetson Nano Jetpack 4.3 latest
  • Intel Realsense D435i

Steps tooken:

  1. installed realsense libraries
    https://www.jetsonhacks.com/2019/05/16/jetson-nano-realsense-depth-camera/
    ./installDependencies
    ./installRealSense
    ./buildRealSense

  2. Installed ros-melodic-desktop via apt-get

  3. installed ros-melodic-rtabmap by apt-get and ros-melodic-rtabmap-ros

  4. Uninstalled ros-melodic-cv-bridge

  5. Uninstalled ros-meloidc-rtabmap

  6. Installed rtabmap by git @ ~/rtabmap

  7. cd ~/rtabmap/build

  8. cmake .. --DWITH_QT=OFF

  9. make

  10. error

Goal
My goal is to run my realsense D435i with SLAM preferably by ROS on the Jetson Nano platform.

@tkircher
Copy link
Contributor

tkircher commented Apr 5, 2020

Looks like some json code was introduced recently that broke it.

Edit: to fix this, edit the file corelib/src/camera/CameraRealSense2.cpp:

At the top, change:

#ifdef RTABMAP_REALSENSE2
#include <librealsense2/rs.hpp>
#include <librealsense2/rsutil.h>
#include <librealsense2/hpp/rs_processing.hpp>
#include <librealsense2/rs_advanced_mode.hpp>
#endif

to

#ifdef RTABMAP_REALSENSE2
#include <librealsense2/rs.hpp>
#include <librealsense2/rsutil.h>
#include <librealsense2/hpp/rs_processing.hpp>
#include <librealsense2/rs_advanced_mode.hpp>
#include <fstream>
#endif

@matlabbe
Copy link
Member

matlabbe commented Apr 6, 2020

Indeed as @tkircher shown, this has been fixed yesterday in this commit: e83838f

@patrickpoirier51
Copy link

Bonjour Mathieu,

I finally received my Xavier NX and it comes with JETPACK 4.4
I got stuck trying compiling VTK 6.3 with gcc (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0 and I don t really want to get back to older release :-(

Do you have any plan to update VTK to newer release and using QT5 soon ?

@tkircher
Copy link
Contributor

tkircher commented Jul 3, 2020

@patrickpoirier51 I'm currently running RTAB-Map on an Xavier NX with Qt 5.14.2, VTK 7.1.1, libPCL-1.11, and OpenCV 4.3. Works perfectly.

@patrickpoirier51
Copy link

@tkircher oh great!
Could you share the method to build ?
That would be greatly appreciated

@tkircher
Copy link
Contributor

tkircher commented Jul 3, 2020

Pull down the Qt source from git://code.qt.io/qt/qt5.git, and check out branch 5.14. Build and install according to the directions. Then when you configure VTK 7, make sure to specify -DVTK_QT_VERSION=5. When you subsequently build OpenCV, specify the CUDA arch for Xavier: -DCUDA_ARCH_BIN=7.2, also make sure to specify -DOPENCV_ENABLE_NONFREE=1.

@matlabbe
Copy link
Member

matlabbe commented Nov 3, 2021

For the standalone example, another solution is to use the docker image, see https://github.com/introlab/rtabmap/wiki/Installation#rtab-map-desktop-ubuntu-1804-2004 (updated from this issue #776), the 3D Map view is working properly.

@jcyhcs
Copy link

jcyhcs commented Dec 24, 2021

@Shishir-Kumar-Singh
hi, i have exactly same error with you, vtk8.2 and pcl 1.11.0, see my post #798 (comment)
so have you ever deal with this problem?
please help !

@Shishir-Kumar-Singh
Copy link

@Shishir-Kumar-Singh hi, i have exactly same error with you, vtk8.2 and pcl 1.11.0, see my post #798 (comment) so have you ever deal with this problem? please help !

@jcyhcs
I tried many permutation and combination of vtk and pcl versions but none worked.
if i correctly remember it was the problem related to jetpack OpenGL library.

@tkircher
Copy link
Contributor

@Shishir-Kumar-Singh hi, i have exactly same error with you, vtk8.2 and pcl 1.11.0, see my post #798 (comment) so have you ever deal with this problem? please help !

@jcyhcs I tried many permutation and combination of vtk and pcl versions but none worked. if i correctly remember it was the problem related to jetpack OpenGL library.

I'm currently using Jetpack 4.6, Qt 5.15, VTK 8.2, PCL 1.12.0, OpenCV 4.5.4, and everything works perfectly. Obviously you can't use the system Qt.

@Shishir-Kumar-Singh
Copy link

@Shishir-Kumar-Singh hi, i have exactly same error with you, vtk8.2 and pcl 1.11.0, see my post #798 (comment) so have you ever deal with this problem? please help !

@jcyhcs I tried many permutation and combination of vtk and pcl versions but none worked. if i correctly remember it was the problem related to jetpack OpenGL library.

I'm currently using Jetpack 4.6, Qt 5.15, VTK 8.2, PCL 1.12.0, OpenCV 4.5.4, and everything works perfectly. Obviously you can't use the system Qt.

@tkircher Thanks for sharing it. I had been on jetpack 4.4. Probably, now it is a good idea to update it.

@tkircher
Copy link
Contributor

Something else I feel like I should point out is that running Jetpack from an SD card impacts performance dramatically. With the Jetson in particular you also can't really use a ramdisk because there isn't enough RAM to begin with. It's better to boot and run from an M.2 NVMe SSD. There are also several useless packages and services running by default that should be removed and disabled:

# apt-get purge chromium-browser deja-dup gnome-software indicator-messages libqt5core5a \
	libreoffice-core libtelepathy-glib0 rhythmbox thunderbird ubuntu-web-launchers vino \
	zeitgeist-core
# apt-get autoremove
# systemctl disable apport.service bolt.service nvmemwarning.service snapd.seeded.service
# chmod -x /usr/lib/evolution/evolution-calendar-factory
# chmod -x /usr/lib/evolution/evolution-addressbook-factory

@PaddyCube
Copy link

@Shishir-Kumar-Singh hi, i have exactly same error with you, vtk8.2 and pcl 1.11.0, see my post #798 (comment) so have you ever deal with this problem? please help !

@jcyhcs I tried many permutation and combination of vtk and pcl versions but none worked. if i correctly remember it was the problem related to jetpack OpenGL library.

I'm currently using Jetpack 4.6, Qt 5.15, VTK 8.2, PCL 1.12.0, OpenCV 4.5.4, and everything works perfectly. Obviously you can't use the system Qt.

Did you still need to build rtabmap from source or did it work by simple installing the ros package? I'm on Jetson NAno JetPack 4.6 too and wonder how to install.

@matlabbe
Copy link
Member

matlabbe commented Feb 8, 2022

If you are fine to use rviz instead of rtabmapviz, ros binaries work.

@iandanielsooknanan
Copy link

iandanielsooknanan commented Mar 4, 2022

Update:
Hello @matlabbe, I found your latest instructions on installing rtabmap_ros on nvidia devices. I am trying to install it on an Nvidia AGX with Jetpack 4.6 however I am getting this error when I try to do cmake with rtabmap inside the rtabmap/build directory:

-- MOBILE_BUILD=OFF
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find OpenCV (missing: optflow) (found version "4.1.1")
Call Stack (most recent call first):
  /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/lib/aarch64-linux-gnu/cmake/opencv4/OpenCVConfig.cmake:328 (find_package_handle_standard_args)
  CMakeLists.txt:224 (FIND_PACKAGE)
-- Configuring incomplete, errors occurred!
See also "/home/uwi-sentry-agx/rtabmap/build/CMakeFiles/CMakeOutput.log".

Hello @matlabbe I am writing to query your updated suggested steps to get rtabmap_ros up and running on an Nvidia Jetson AGX running Jetpack 4.6.
I tried following the instructions in this thread and the main readme but came out rather confused as to which I should follow and my attempts ended in failure.
I had to research alternatives to installing it because earlier I install it using apt-get and was able to create maps using RVIZ (I have no need for rtabmapviz). However when I wanted to localize, rtabmap_ros crashed and complained about g2o and PCL having some parameter set wrong while making and eigenvalues (even though I checked the covariance values and they were in the recommended range).
Thanks.

@matlabbe
Copy link
Member

matlabbe commented Mar 7, 2022

The opencv optflow module is not really required, my fault when I added explicitly only opencv modules that should be linked (wrongly assumed that cv::calcOpticalFlowPyrLK was coming from optflow module, but it comes from video module).

@ProphetXH
Copy link

hello @matlabbe thank you for the info.
I'm using use TX2(jetpack4.6.1)to slam, but when l try to slam, there is no image on rtabmapviz.
I can see the image normally on rviz
so l want to kown how to use rviz instead of rtabmapviz to finish rtabslam.
thank you very much.

@Shishir-Kumar-Singh
Copy link

@ProphetXH
You can find the details here: http://wiki.ros.org/rtabmap_ros
Typically, it is like rviz:=true rtabmapviz:=false with roslaunch

@ProphetXH
Copy link

@Shishir-Kumar-Singh thank you for your reply. then I run rviz successsfully, but I have some questions to ask.
when I run rviz to slam, map and tf can't run successfully.
See the following figure for details.
I am a novice, I hope to get some advice from you,thank you .

Selection_003
Selection_004
Selection_002
Selection_001

@Shishir-Kumar-Singh
Copy link

@ProphetXH Which camera are you using?

@ProphetXH
Copy link

@Shishir-Kumar-Singh I am using intel realsenseL515.

@Shishir-Kumar-Singh
Copy link

@Shishir-Kumar-Singh I am using intel realsenseL515.

@ProphetXH I had the similar issue with my camera D435i. It is somehere related to transformation. Follow this tutorial
https://github.com/IntelRealSense/realsense-ros/wiki/SLAM-with-D435i
It may help you.

@ProphetXH
Copy link

@Shishir-Kumar-Singh thank you very much. I'll try it in these two days.

@tugbakara
Copy link

-- MOBILE_BUILD=OFF
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find OpenCV (missing: optflow) (found version "4.1.1")

I got the same error when I want to make catkin_make in my workspace

@matlabbe
Copy link
Member

Latest rtabmap version doesn't require optflow opencv module: ff739a9

but rtabmap_ros didn't get updated:
https://github.com/introlab/rtabmap_ros/blob/44bbaa2cefd3e976648baa8cbd8ba7df4b90b5af/CMakeLists.txt#L37

optflow has been removed on rtabmap_ros side in this commit: introlab/rtabmap_ros@71095c8

@tugbakara
Copy link

I read this issue someelse and you came with option that is deleting optflow in CMake files, I did it same.

@borongyuan
Copy link
Contributor

I found another elegant way of doing this.

  1. Enable deb-src from /etc/apt/sources.list
  2. Get source code of vtk6.
    apt-get source vtk6
  3. Install build dependencies.
    sudo apt-get build-dep vtk6
  4. Modify debian/rules as rules.txt
  5. Rebuild deb packages.
    dpkg-buildpackage -b -uc -us

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests