introlab / rtabmap_ros

RTAB-Map's ROS package.
http://wiki.ros.org/rtabmap_ros
BSD 3-Clause "New" or "Revised" License
1.01k stars 558 forks source link

Library limit of 65535 objects exceeded - Building RTABMap ROS on Windows #391

Closed uchuuengineer closed 3 years ago

uchuuengineer commented 4 years ago

I am trying to build RTABMap ROS for ROS Melodic on Windows, but a library limit error seems to be the cause of my problems. I think I managed to make this error go away temporarily by adding /bigobj flags in CmakeLists.txt, but then I just run into a problem when I'm 89% done with compilation that says "don't know how to make 'C:\ws\rtabmap_ros\devel\lib\rtabmap_sync.lib'." I suspect it is because I was improperly dealing with this library limit error and after trying for about two weeks, I can't seem to fix it. I linked the original library limit error I got below. I appreciate any help you can give me.


c:\ws\rtabmap_ros>catkin_make -DVTK_DIR=C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build -DCMAKE_BUILD_TYPE=RELEASE
Base path: c:\ws\rtabmap_ros
Source space: c:\ws\rtabmap_ros\src
Build space: c:\ws\rtabmap_ros\build
Devel space: c:\ws\rtabmap_ros\devel
Install space: c:\ws\rtabmap_ros\install
####
#### Running command: "cmake c:\ws\rtabmap_ros\src -DVTK_DIR=C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build -DCMAKE_BUILD_TYPE=RELEASE -DCATKIN_DEVEL_PREFIX=c:\ws\rtabmap_ros\devel -DCMAKE_INSTALL_PREFIX=c:\ws\rtabmap_ros\install -G NMake Makefiles" in "c:\ws\rtabmap_ros\build"
####
CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as

    project(ProjectName)

  near the top of the file, but after cmake_minimum_required().

  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- The C compiler identification is MSVC 19.24.28319.0
-- The CXX compiler identification is MSVC 19.24.28319.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe -- 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: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CATKIN_DEVEL_PREFIX: C:/ws/rtabmap_ros/devel
-- Using CMAKE_PREFIX_PATH: C:/opt/ros/melodic/x64;C:/opt/rosdeps/x64;C:/opt/vcpkg/installed/x64-windows
-- This workspace overlays: C:/opt/ros/melodic/x64
-- Found PythonInterp: C:/opt/python27amd64/python.exe (found suitable version "2.7.15", minimum required is "2")
-- Using PYTHON_EXECUTABLE: C:/opt/python27amd64/python.exe
-- Using default Python package layout
-- Found PY_em: C:\opt\python27amd64\lib\site-packages\em.pyc
-- Using empy: C:/opt/python27amd64/lib/site-packages/em.pyc
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: C:/ws/rtabmap_ros/build/test_results
-- Found gtest: gtests will be built
-- Using Python nosetests: C:/opt/python27amd64/Scripts/nosetests-2.7.exe
-- catkin 0.7.21
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 1 packages in topological order:
-- ~~  - rtabmap_ros
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'rtabmap_ros'
-- ==> add_subdirectory(rtabmap_ros)
CMake Deprecation Warning at rtabmap_ros/CMakeLists.txt:7 (cmake_policy):
  The OLD behavior for policy CMP0043 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 rtabmap_ros/CMakeLists.txt:12 (cmake_policy):
  The OLD behavior for policy CMP0042 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.

-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
CMake Warning at rtabmap_ros/CMakeLists.txt:34 (find_package):
  By not providing "Findoctomap_msgs.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "octomap_msgs", but CMake did not find one.

  Could not find a package configuration file provided by "octomap_msgs" with
  any of the following names:

    octomap_msgsConfig.cmake
    octomap_msgs-config.cmake

  Add the installation prefix of "octomap_msgs" to CMAKE_PREFIX_PATH or set
  "octomap_msgs_DIR" to a directory containing one of the above files.  If
  "octomap_msgs" provides a separate development package or SDK, be sure it
  has been installed.

CMake Warning at rtabmap_ros/CMakeLists.txt:35 (find_package):
  By not providing "Findapriltag_ros.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "apriltag_ros", but CMake did not find one.

  Could not find a package configuration file provided by "apriltag_ros" with
  any of the following names:

    apriltag_rosConfig.cmake
    apriltag_ros-config.cmake

  Add the installation prefix of "apriltag_ros" to CMAKE_PREFIX_PATH or set
  "apriltag_ros_DIR" to a directory containing one of the above files.  If
  "apriltag_ros" provides a separate development package or SDK, be sure it
  has been installed.

CMake Warning at rtabmap_ros/CMakeLists.txt:37 (find_package):
  By not providing "Findfind_object_2d.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "find_object_2d", but CMake did not find one.

  Could not find a package configuration file provided by "find_object_2d"
  with any of the following names:

    find_object_2dConfig.cmake
    find_object_2d-config.cmake

  Add the installation prefix of "find_object_2d" to CMAKE_PREFIX_PATH or set
  "find_object_2d_DIR" to a directory containing one of the above files.  If
  "find_object_2d" provides a separate development package or SDK, be sure it
  has been installed.

-- Found RTABMap: C:/Program Files/RTABMap/lib/rtabmap_core.lib;C:/Program Files/RTABMap/lib/rtabmap_utilite.lib;C:/Program Files/RTABMap/lib/rtabmap_gui.lib;C:/Program Files/zlib/lib/zlib.lib;C:/Program Files/g2o/lib/g2o_core.lib;C:/Program Files/g2o/lib/g2o_types_slam2d.lib;C:/Program Files/g2o/lib/g2o_types_slam3d.lib;C:/Program Files/g2o/lib/g2o_types_sba.lib;C:/Program Files/g2o/lib/g2o_stuff.lib;C:/Program Files/g2o/lib/g2o_solver_csparse.lib;C:/Program Files/g2o/lib/g2o_csparse_extension.lib;C:/Program Files/g2o/lib/g2o_ext_csparse.lib;C:/Program Files/OpenNI2/Lib/OpenNI2.lib (Required is at least version "0.19.5")
-- Found OpenCV: C:/opt/rosdeps/x64 (found version "3.4.1")
-- Checking for module 'eigen3'
--   Found eigen3, version 3.3.4
-- Found eigen: C:/opt/rosdeps/x64/include/eigen3
-- Found Threads: TRUE
-- Found Boost: C:/opt/rosdeps/x64/include/boost-1_66 (found suitable version "1.66.0", minimum required is "1.40.0") found components: system filesystem thread date_time iostreams serialization chrono atomic regex
-- Checking for module 'libopenni'
--   No package 'libopenni' found
-- Could NOT find openni (missing: OPENNI_LIBRARY OPENNI_INCLUDE_DIRS)
** WARNING ** io features related to openni will be disabled
-- Checking for module 'libopenni2'
--   No package 'libopenni2' found
-- Found OpenNI2: C:/Program Files/OpenNI2/Lib/OpenNI2.lib
-- Could NOT find ensenso (missing: ENSENSO_LIBRARY ENSENSO_INCLUDE_DIR)
** WARNING ** io features related to ensenso will be disabled
-- Could NOT find DAVIDSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR)
** WARNING ** io features related to davidSDK will be disabled
-- Could NOT find DSSDK (missing: _DSSDK_LIBRARIES)
** WARNING ** io features related to dssdk will be disabled
-- Could NOT find RSSDK (missing: _RSSDK_LIBRARIES)
** WARNING ** io features related to rssdk will be disabled
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
-- Checking for module 'flann'
--   Found flann, version 1.9.1
-- Found Flann: C:/opt/rosdeps/x64/lib/flann_cpp_s.lib
-- Checking for module 'libopenni'
--   No package 'libopenni' found
-- Could NOT find openni (missing: OPENNI_LIBRARY OPENNI_INCLUDE_DIRS)
** WARNING ** visualization features related to openni will be disabled
-- Checking for module 'libopenni2'
--   No package 'libopenni2' found
-- Could NOT find ensenso (missing: ENSENSO_LIBRARY ENSENSO_INCLUDE_DIR)
** WARNING ** visualization features related to ensenso will be disabled
-- Could NOT find DAVIDSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR)
** WARNING ** visualization features related to davidSDK will be disabled
-- Could NOT find DSSDK (missing: _DSSDK_LIBRARIES)
** WARNING ** visualization features related to dssdk will be disabled
-- Could NOT find RSSDK (missing: _RSSDK_LIBRARIES)
** WARNING ** visualization features related to rssdk will be disabled
-- Could NOT find qhull (missing: QHULL_LIBRARY QHULL_INCLUDE_DIRS)
** WARNING ** surface features related to qhull will be disabled
-- looking for PCL_COMMON
-- Found PCL_COMMON: C:/opt/rosdeps/x64/lib/pcl_common_release.lib
-- looking for PCL_OCTREE
-- Found PCL_OCTREE: C:/opt/rosdeps/x64/lib/pcl_octree_release.lib
-- looking for PCL_IO
-- Found PCL_IO: C:/opt/rosdeps/x64/lib/pcl_io_release.lib
-- looking for PCL_KDTREE
-- Found PCL_KDTREE: C:/opt/rosdeps/x64/lib/pcl_kdtree_release.lib
-- looking for PCL_SEARCH
-- Found PCL_SEARCH: C:/opt/rosdeps/x64/lib/pcl_search_release.lib
-- looking for PCL_SAMPLE_CONSENSUS
-- Found PCL_SAMPLE_CONSENSUS: C:/opt/rosdeps/x64/lib/pcl_sample_consensus_release.lib
-- looking for PCL_FILTERS
-- Found PCL_FILTERS: C:/opt/rosdeps/x64/lib/pcl_filters_release.lib
-- looking for PCL_2D
-- Found PCL_2D: C:/opt/rosdeps/x64/include/pcl-1.8
-- looking for PCL_GEOMETRY
-- Found PCL_GEOMETRY: C:/opt/rosdeps/x64/include/pcl-1.8
-- looking for PCL_FEATURES
-- Found PCL_FEATURES: C:/opt/rosdeps/x64/lib/pcl_features_release.lib
-- looking for PCL_ML
-- Found PCL_ML: C:/opt/rosdeps/x64/lib/pcl_ml_release.lib
-- looking for PCL_SEGMENTATION
-- Found PCL_SEGMENTATION: C:/opt/rosdeps/x64/lib/pcl_segmentation_release.lib
-- looking for PCL_VISUALIZATION
-- Found PCL_VISUALIZATION: C:/opt/rosdeps/x64/lib/pcl_visualization_release.lib
-- looking for PCL_SURFACE
-- Found PCL_SURFACE: C:/opt/rosdeps/x64/lib/pcl_surface_release.lib
-- looking for PCL_REGISTRATION
-- Found PCL_REGISTRATION: C:/opt/rosdeps/x64/lib/pcl_registration_release.lib
-- looking for PCL_KEYPOINTS
-- Found PCL_KEYPOINTS: C:/opt/rosdeps/x64/lib/pcl_keypoints_release.lib
-- looking for PCL_TRACKING
-- Found PCL_TRACKING: C:/opt/rosdeps/x64/lib/pcl_tracking_release.lib
-- looking for PCL_RECOGNITION
-- Found PCL_RECOGNITION: C:/opt/rosdeps/x64/lib/pcl_recognition_release.lib
-- looking for PCL_STEREO
-- Found PCL_STEREO: C:/opt/rosdeps/x64/lib/pcl_stereo_release.lib
-- looking for PCL_OUTOFCORE
-- Found PCL_OUTOFCORE: C:/opt/rosdeps/x64/lib/pcl_outofcore_release.lib
-- looking for PCL_PEOPLE
-- Found PCL_PEOPLE: C:/opt/rosdeps/x64/lib/pcl_people_release.lib
-- Found PCL: optimized;C:/opt/rosdeps/x64/lib/boost_system-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_system-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_filesystem-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_filesystem-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_thread-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_thread-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_date_time-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_date_time-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_iostreams-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_iostreams-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_serialization-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_serialization-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_chrono-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_chrono-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_atomic-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_atomic-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_regex-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_regex-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_common_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_common_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_octree_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_octree_debug.lib;C:/Program Files/OpenNI2/Lib/OpenNI2.lib;vtksys;vtkCommonCore;vtkCommonMath;vtkCommonMisc;vtkCommonSystem;vtkCommonTransforms;vtkCommonDataModel;vtkCommonColor;vtkCommonExecutionModel;vtkCommonComputationalGeometry;vtkFiltersCore;vtkFiltersGeneral;vtkImagingCore;vtkImagingFourier;vtkFiltersStatistics;vtkFiltersExtraction;vtkInfovisCore;vtkFiltersGeometry;vtkFiltersSources;vtkRenderingCore;vtkzlib;vtkfreetype;vtkRenderingFreeType;vtkRenderingContext2D;vtkChartsCore;vtkDICOMParser;vtkdoubleconversion;vtklz4;vtklzma;vtkIOCore;vtkIOLegacy;vtkexpat;vtkIOXMLParser;vtkDomainsChemistry;vtkglew;vtkRenderingOpenGL2;vtkDomainsChemistryOpenGL2;vtkIOXML;vtkParallelCore;vtkFiltersAMR;vtkFiltersFlowPaths;vtkFiltersGeneric;vtkImagingSources;vtkFiltersHybrid;vtkFiltersHyperTree;vtkImagingGeneral;vtkFiltersImaging;vtkFiltersModeling;vtkFiltersParallel;vtkFiltersParallelImaging;vtkFiltersPoints;vtkFiltersProgrammable;vtkFiltersSMP;vtkFiltersSelection;vtkFiltersTexture;vtkFiltersTopology;verdict;vtkFiltersVerdict;vtkmetaio;vtkjpeg;vtkpng;vtktiff;vtkIOImage;vtkImagingHybrid;vtkInfovisLayout;vtkInteractionStyle;vtkImagingColor;vtkRenderingAnnotation;vtkRenderingVolume;vtkInteractionWidgets;vtkViewsCore;vtklibproj;vtkGeovisCore;vtkhdf5_src;vtkhdf5_hl_src;vtkIOAMR;vtkIOAsynchronous;vtkpugixml;vtkIOCityGML;vtkIOEnSight;vtknetcdf;vtkexodusII;vtkIOExodus;vtkgl2ps;vtkRenderingGL2PSOpenGL2;vtkIOExport;vtkIOExportOpenGL2;vtklibharu;vtkIOExportPDF;vtkIOGeometry;vtkIOImport;vtklibxml2;vtkIOInfovis;vtkIOLSDyna;vtkIOMINC;vtkogg;vtktheora;vtkIOMovie;vtkIONetCDF;vtkIOPLY;vtkjsoncpp;vtkIOParallel;vtkIOParallelXML;vtksqlite;vtkIOSQL;vtkIOSegY;vtkIOTecplotTable;vtkIOVeraOut;vtkIOVideo;vtkImagingMath;vtkImagingMorphological;vtkImagingStatistics;vtkImagingStencil;vtkInteractionImage;vtkRenderingContextOpenGL2;vtkRenderingImage;vtkRenderingLOD;vtkRenderingLabel;vtkRenderingVolumeOpenGL2;vtkViewsContext2D;vtkViewsInfovis;optimized;C:/opt/rosdeps/x64/lib/pcl_io_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_io_debug.lib;optimized;C:/opt/rosdeps/x64/lib/flann_cpp_s.lib;debug;C:/opt/rosdeps/x64/lib/flann_cpp_s-gd.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_kdtree_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_kdtree_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_search_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_search_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_sample_consensus_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_sample_consensus_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_filters_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_filters_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_features_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_features_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_ml_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_ml_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_segmentation_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_segmentation_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_visualization_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_visualization_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_surface_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_surface_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_registration_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_registration_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_keypoints_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_keypoints_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_tracking_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_tracking_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_recognition_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_recognition_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_stereo_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_stereo_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_outofcore_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_outofcore_debug.lib;optimized;C:/opt/rosdeps/x64/lib/pcl_people_release.lib;debug;C:/opt/rosdeps/x64/lib/pcl_people_debug.lib;optimized;C:/opt/rosdeps/x64/lib/boost_system-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_system-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_filesystem-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_filesystem-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_thread-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_thread-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_date_time-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_date_time-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_iostreams-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_iostreams-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_serialization-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_serialization-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_chrono-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_chrono-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_atomic-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_atomic-vc141-mt-gd-x64-1_66.lib;optimized;C:/opt/rosdeps/x64/lib/boost_regex-vc141-mt-x64-1_66.lib;debug;C:/opt/rosdeps/x64/lib/boost_regex-vc141-mt-gd-x64-1_66.lib;C:/Program Files/OpenNI2/Lib/OpenNI2.lib;optimized;C:/opt/rosdeps/x64/lib/flann_cpp_s.lib;debug;C:/opt/rosdeps/x64/lib/flann_cpp_s-gd.lib;vtksys;vtkCommonCore;vtkCommonMath;vtkCommonMisc;vtkCommonSystem;vtkCommonTransforms;vtkCommonDataModel;vtkCommonColor;vtkCommonExecutionModel;vtkCommonComputationalGeometry;vtkFiltersCore;vtkFiltersGeneral;vtkImagingCore;vtkImagingFourier;vtkFiltersStatistics;vtkFiltersExtraction;vtkInfovisCore;vtkFiltersGeometry;vtkFiltersSources;vtkRenderingCore;vtkzlib;vtkfreetype;vtkRenderingFreeType;vtkRenderingContext2D;vtkChartsCore;vtkDICOMParser;vtkdoubleconversion;vtklz4;vtklzma;vtkIOCore;vtkIOLegacy;vtkexpat;vtkIOXMLParser;vtkDomainsChemistry;vtkglew;vtkRenderingOpenGL2;vtkDomainsChemistryOpenGL2;vtkIOXML;vtkParallelCore;vtkFiltersAMR;vtkFiltersFlowPaths;vtkFiltersGeneric;vtkImagingSources;vtkFiltersHybrid;vtkFiltersHyperTree;vtkImagingGeneral;vtkFiltersImaging;vtkFiltersModeling;vtkFiltersParallel;vtkFiltersParallelImaging;vtkFiltersPoints;vtkFiltersProgrammable;vtkFiltersSMP;vtkFiltersSelection;vtkFiltersTexture;vtkFiltersTopology;verdict;vtkFiltersVerdict;vtkmetaio;vtkjpeg;vtkpng;vtktiff;vtkIOImage;vtkImagingHybrid;vtkInfovisLayout;vtkInteractionStyle;vtkImagingColor;vtkRenderingAnnotation;vtkRenderingVolume;vtkInteractionWidgets;vtkViewsCore;vtklibproj;vtkGeovisCore;vtkhdf5_src;vtkhdf5_hl_src;vtkIOAMR;vtkIOAsynchronous;vtkpugixml;vtkIOCityGML;vtkIOEnSight;vtknetcdf;vtkexodusII;vtkIOExodus;vtkgl2ps;vtkRenderingGL2PSOpenGL2;vtkIOExport;vtkIOExportOpenGL2;vtklibharu;vtkIOExportPDF;vtkIOGeometry;vtkIOImport;vtklibxml2;vtkIOInfovis;vtkIOLSDyna;vtkIOMINC;vtkogg;vtktheora;vtkIOMovie;vtkIONetCDF;vtkIOPLY;vtkjsoncpp;vtkIOParallel;vtkIOParallelXML;vtksqlite;vtkIOSQL;vtkIOSegY;vtkIOTecplotTable;vtkIOVeraOut;vtkIOVideo;vtkImagingMath;vtkImagingMorphological;vtkImagingStatistics;vtkImagingStencil;vtkInteractionImage;vtkRenderingContextOpenGL2;vtkRenderingImage;vtkRenderingLOD;vtkRenderingLabel;vtkRenderingVolumeOpenGL2;vtkViewsContext2D;vtkViewsInfovis (Required is at least version "1.7")
-- rtabmap_ros: 14 messages, 8 services
-- Found PythonInterp: C:/opt/python27amd64/python.exe (found version "2.7.15")
-- checking for module 'OGRE'
--   found OGRE, version 1.10.11
-- WITH rviz
-- WITH costmap_2d
-- Configuring done
CMake Warning (dev) in rtabmap_ros/CMakeLists.txt:
  Policy CMP0020 is not set: Automatically link Qt executables to qtmain
  target on Windows.  Run "cmake --help-policy CMP0020" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in rtabmap_ros/CMakeLists.txt:
  Policy CMP0020 is not set: Automatically link Qt executables to qtmain
  target on Windows.  Run "cmake --help-policy CMP0020" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in rtabmap_ros/CMakeLists.txt:
  Policy CMP0020 is not set: Automatically link Qt executables to qtmain
  target on Windows.  Run "cmake --help-policy CMP0020" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in rtabmap_ros/CMakeLists.txt:
  Policy CMP0020 is not set: Automatically link Qt executables to qtmain
  target on Windows.  Run "cmake --help-policy CMP0020" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: C:/ws/rtabmap_ros/build
####
#### Running command: "nmake" in "c:\ws\rtabmap_ros\build"
####

Microsoft (R) Program Maintenance Utility Version 14.24.28319.0
Copyright (C) Microsoft Corporation.  All rights reserved.

Scanning dependencies of target Project__setup_util.py_exec_install_python
[  0%] Building CXX object CMakeFiles/Project__setup_util.py_exec_install_python.dir/catkin_generated/add_python_executable/Project__setup_util.py_exec_install_python/_setup_util.cpp.obj
_setup_util.cpp
[  0%] Linking CXX executable catkin_generated\windows_wrappers\Project__setup_util.py_exec_install_python\_setup_util.exe
[  0%] Built target Project__setup_util.py_exec_install_python
Scanning dependencies of target rtabmap_costmap_plugins2
[  1%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_costmap_plugins2.dir/src/costmap_2d/voxel_layer.cpp.obj
voxel_layer.cpp
C:\opt\ros\melodic\x64\include\sensor_msgs/point_cloud_conversion.h(61): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
C:\opt\ros\melodic\x64\include\sensor_msgs/point_cloud_conversion.h(73): warning C4267: '=': conversion from 'size_t' to 'sensor_msgs::PointCloud2_<std::allocator<void>>::_width_type', possible loss of data
C:\opt\ros\melodic\x64\include\dynamic_reconfigure/config_tools.h(136): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
C:\opt\ros\melodic\x64\include\costmap_2d/ObstaclePluginConfig.h(436): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\opt\ros\melodic\x64\include\sensor_msgs/impl/point_cloud2_iterator.h(122): warning C4267: '=': conversion from 'size_t' to 'sensor_msgs::PointCloud2_<std::allocator<void>>::_width_type', possible loss of data
C:\opt\ros\melodic\x64\include\sensor_msgs/impl/point_cloud2_iterator.h(123): warning C4267: '=': conversion from 'size_t' to 'sensor_msgs::PointCloud2_<std::allocator<void>>::_row_step_type', possible loss of data
C:\opt\ros\melodic\x64\include\sensor_msgs/impl/point_cloud2_iterator.h(126): warning C4267: '=': conversion from 'size_t' to 'sensor_msgs::PointCloud2_<std::allocator<void>>::_height_type', possible loss of data
C:\opt\ros\melodic\x64\include\sensor_msgs/impl/point_cloud2_iterator.h(129): warning C4267: '=': conversion from 'size_t' to 'sensor_msgs::PointCloud2_<std::allocator<void>>::_width_type', possible loss of data
C:\opt\ros\melodic\x64\include\sensor_msgs/impl/point_cloud2_iterator.h(130): warning C4267: '=': conversion from 'size_t' to 'sensor_msgs::PointCloud2_<std::allocator<void>>::_row_step_type', possible loss of data
C:\opt\rosdeps\x64\include\boost-1_66\boost/iostreams/positioning.hpp(96): warning C4996: 'std::fpos<_Mbstatet>::seekpos': warning STL4019: The member std::fpos::seekpos() is non-Standard, and is preserved only for compatibility with workarounds for old versions of Visual C++. It will be removed in a future release, and in this release always returns 0. Please use standards-conforming mechanisms to manipulate fpos, such as conversions to and from streamoff, or an integral type, instead. If you are receiving this message while compiling Boost.IOStreams, a fix has been submitted upstream to make Boost use standards-conforming mechanisms, as it does for other compilers. You can define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING to acknowledge that you have received this warning, or define _REMOVE_FPOS_SEEKPOS to remove std::fpos::seekpos entirely.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\iosfwd(74): note: see declaration of 'std::fpos<_Mbstatet>::seekpos'
C:\ws\rtabmap_ros\src\rtabmap_ros\src\costmap_2d\voxel_layer.h(187): warning C4554: '<<': check operator precedence for possible error; use parentheses to clarify precedence
C:\ws\rtabmap_ros\src\rtabmap_ros\src\costmap_2d\voxel_layer.cpp(483): note: see reference to function template instantiation 'void rtabmap_ros::VoxelLayer::copyMapRegion3D<unsigned int>(data_type *,unsigned int,unsigned int,unsigned int,data_type *,unsigned int,unsigned int,unsigned int,unsigned int,unsigned int,int)' being compiled
        with
        [
            data_type=unsigned int
        ]
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(54): note: see reference to class template instantiation 'boost::arg<9>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(53): note: see reference to class template instantiation 'boost::arg<8>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(52): note: see reference to class template instantiation 'boost::arg<7>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(51): note: see reference to class template instantiation 'boost::arg<6>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(50): note: see reference to class template instantiation 'boost::arg<5>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(49): note: see reference to class template instantiation 'boost::arg<4>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(48): note: see reference to class template instantiation 'boost::arg<3>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(47): note: see reference to class template instantiation 'boost::arg<2>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(46): note: see reference to class template instantiation 'boost::arg<1>' being compiled
[  1%] Linking CXX shared library C:\ws\rtabmap_ros\devel\bin\rtabmap_costmap_plugins2.dll
   Creating library C:\ws\rtabmap_ros\devel\lib\rtabmap_costmap_plugins2.lib and object C:\ws\rtabmap_ros\devel\lib\rtabmap_costmap_plugins2.exp
[  1%] Built target rtabmap_costmap_plugins2
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_Point3f
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_Point3f
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_Path
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_Path
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_MapData
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_MapData
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_UserData
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_UserData
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_GPS
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_GPS
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_ResetPose
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_ResetPose
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_NodeData
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_NodeData
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_PublishMap
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_PublishMap
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_MapGraph
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_MapGraph
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_Goal
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_Goal
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_Link
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_Link
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_SetGoal
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_SetGoal
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_KeyPoint
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_KeyPoint
Scanning dependencies of target geometry_msgs_generate_messages_py
[  1%] Built target geometry_msgs_generate_messages_py
Scanning dependencies of target sensor_msgs_generate_messages_py
[  1%] Built target sensor_msgs_generate_messages_py
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_GetPlan
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_GetPlan
Scanning dependencies of target std_msgs_generate_messages_py
[  1%] Built target std_msgs_generate_messages_py
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_SetLabel
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_SetLabel
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_AddLink
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_AddLink
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_Info
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_Info
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_RGBDImage
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_RGBDImage
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_OdomInfo
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_OdomInfo
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_GetMap
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_GetMap
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_Point2f
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_Point2f
Scanning dependencies of target _rtabmap_ros_generate_messages_check_deps_ListLabels
[  1%] Built target _rtabmap_ros_generate_messages_check_deps_ListLabels
Scanning dependencies of target rtabmap_ros_generate_messages_py
[  1%] Generating Python from MSG rtabmap_ros/RGBDImage
[  2%] Generating Python from MSG rtabmap_ros/KeyPoint
[  2%] Generating Python from MSG rtabmap_ros/MapGraph
[  2%] Generating Python from MSG rtabmap_ros/NodeData
[  3%] Generating Python from MSG rtabmap_ros/GPS
[  3%] Generating Python from MSG rtabmap_ros/OdomInfo
[  4%] Generating Python from MSG rtabmap_ros/Info
[  4%] Generating Python from MSG rtabmap_ros/Point3f
[  5%] Generating Python from MSG rtabmap_ros/MapData
[  5%] Generating Python from MSG rtabmap_ros/Path
[  6%] Generating Python from MSG rtabmap_ros/Point2f
[  6%] Generating Python from MSG rtabmap_ros/UserData
[  7%] Generating Python from MSG rtabmap_ros/Goal
[  7%] Generating Python from MSG rtabmap_ros/Link
[  8%] Generating Python code from SRV rtabmap_ros/SetGoal
[  8%] Generating Python code from SRV rtabmap_ros/GetPlan
[  9%] Generating Python code from SRV rtabmap_ros/SetLabel
[  9%] Generating Python code from SRV rtabmap_ros/GetMap
[ 10%] Generating Python code from SRV rtabmap_ros/ResetPose
[ 10%] Generating Python code from SRV rtabmap_ros/PublishMap
[ 11%] Generating Python code from SRV rtabmap_ros/ListLabels
[ 11%] Generating Python code from SRV rtabmap_ros/AddLink
[ 11%] Generating Python msg __init__.py for rtabmap_ros
[ 12%] Generating Python srv __init__.py for rtabmap_ros
[ 12%] Built target rtabmap_ros_generate_messages_py
Scanning dependencies of target sensor_msgs_generate_messages_lisp
[ 12%] Built target sensor_msgs_generate_messages_lisp
Scanning dependencies of target geometry_msgs_generate_messages_lisp
[ 12%] Built target geometry_msgs_generate_messages_lisp
Scanning dependencies of target std_msgs_generate_messages_lisp
[ 12%] Built target std_msgs_generate_messages_lisp
Scanning dependencies of target rtabmap_ros_generate_messages_lisp
[ 12%] Generating Lisp code from rtabmap_ros/RGBDImage.msg
[ 13%] Generating Lisp code from rtabmap_ros/KeyPoint.msg
[ 13%] Generating Lisp code from rtabmap_ros/MapGraph.msg
[ 14%] Generating Lisp code from rtabmap_ros/NodeData.msg
[ 14%] Generating Lisp code from rtabmap_ros/GPS.msg
[ 15%] Generating Lisp code from rtabmap_ros/OdomInfo.msg
[ 15%] Generating Lisp code from rtabmap_ros/Info.msg
[ 16%] Generating Lisp code from rtabmap_ros/Point3f.msg
[ 16%] Generating Lisp code from rtabmap_ros/MapData.msg
[ 16%] Generating Lisp code from rtabmap_ros/Path.msg
[ 17%] Generating Lisp code from rtabmap_ros/Point2f.msg
[ 17%] Generating Lisp code from rtabmap_ros/UserData.msg
[ 18%] Generating Lisp code from rtabmap_ros/Goal.msg
[ 18%] Generating Lisp code from rtabmap_ros/Link.msg
[ 19%] Generating Lisp code from rtabmap_ros/SetGoal.srv
[ 19%] Generating Lisp code from rtabmap_ros/GetPlan.srv
[ 20%] Generating Lisp code from rtabmap_ros/SetLabel.srv
[ 20%] Generating Lisp code from rtabmap_ros/GetMap.srv
[ 21%] Generating Lisp code from rtabmap_ros/ResetPose.srv
[ 21%] Generating Lisp code from rtabmap_ros/PublishMap.srv
[ 22%] Generating Lisp code from rtabmap_ros/ListLabels.srv
[ 22%] Generating Lisp code from rtabmap_ros/AddLink.srv
[ 22%] Built target rtabmap_ros_generate_messages_lisp
Scanning dependencies of target sensor_msgs_generate_messages_cpp
[ 22%] Built target sensor_msgs_generate_messages_cpp
Scanning dependencies of target geometry_msgs_generate_messages_cpp
[ 22%] Built target geometry_msgs_generate_messages_cpp
Scanning dependencies of target std_msgs_generate_messages_cpp
[ 22%] Built target std_msgs_generate_messages_cpp
Scanning dependencies of target rtabmap_ros_generate_messages_cpp
[ 23%] Generating C++ code from rtabmap_ros/RGBDImage.msg
[ 23%] Generating C++ code from rtabmap_ros/KeyPoint.msg
[ 24%] Generating C++ code from rtabmap_ros/MapGraph.msg
[ 24%] Generating C++ code from rtabmap_ros/NodeData.msg
[ 25%] Generating C++ code from rtabmap_ros/GPS.msg
[ 25%] Generating C++ code from rtabmap_ros/OdomInfo.msg
[ 26%] Generating C++ code from rtabmap_ros/Info.msg
[ 26%] Generating C++ code from rtabmap_ros/Point3f.msg
[ 27%] Generating C++ code from rtabmap_ros/MapData.msg
[ 27%] Generating C++ code from rtabmap_ros/Path.msg
[ 28%] Generating C++ code from rtabmap_ros/Point2f.msg
[ 28%] Generating C++ code from rtabmap_ros/UserData.msg
[ 29%] Generating C++ code from rtabmap_ros/Goal.msg
[ 29%] Generating C++ code from rtabmap_ros/Link.msg
[ 30%] Generating C++ code from rtabmap_ros/SetGoal.srv
[ 30%] Generating C++ code from rtabmap_ros/GetPlan.srv
[ 30%] Generating C++ code from rtabmap_ros/SetLabel.srv
[ 31%] Generating C++ code from rtabmap_ros/GetMap.srv
[ 31%] Generating C++ code from rtabmap_ros/ResetPose.srv
[ 32%] Generating C++ code from rtabmap_ros/PublishMap.srv
[ 32%] Generating C++ code from rtabmap_ros/ListLabels.srv
[ 33%] Generating C++ code from rtabmap_ros/AddLink.srv
[ 33%] Built target rtabmap_ros_generate_messages_cpp
Scanning dependencies of target std_msgs_generate_messages_nodejs
[ 33%] Built target std_msgs_generate_messages_nodejs
Scanning dependencies of target geometry_msgs_generate_messages_nodejs
[ 33%] Built target geometry_msgs_generate_messages_nodejs
Scanning dependencies of target sensor_msgs_generate_messages_nodejs
[ 33%] Built target sensor_msgs_generate_messages_nodejs
Scanning dependencies of target rtabmap_ros_generate_messages_nodejs
[ 34%] Generating Javascript code from rtabmap_ros/RGBDImage.msg
[ 34%] Generating Javascript code from rtabmap_ros/KeyPoint.msg
[ 35%] Generating Javascript code from rtabmap_ros/MapGraph.msg
[ 35%] Generating Javascript code from rtabmap_ros/NodeData.msg
[ 36%] Generating Javascript code from rtabmap_ros/GPS.msg
[ 36%] Generating Javascript code from rtabmap_ros/OdomInfo.msg
[ 36%] Generating Javascript code from rtabmap_ros/Info.msg
[ 37%] Generating Javascript code from rtabmap_ros/Point3f.msg
[ 37%] Generating Javascript code from rtabmap_ros/MapData.msg
[ 38%] Generating Javascript code from rtabmap_ros/Path.msg
[ 38%] Generating Javascript code from rtabmap_ros/Point2f.msg
[ 39%] Generating Javascript code from rtabmap_ros/UserData.msg
[ 39%] Generating Javascript code from rtabmap_ros/Goal.msg
[ 40%] Generating Javascript code from rtabmap_ros/Link.msg
[ 40%] Generating Javascript code from rtabmap_ros/SetGoal.srv
[ 41%] Generating Javascript code from rtabmap_ros/GetPlan.srv
[ 41%] Generating Javascript code from rtabmap_ros/SetLabel.srv
[ 42%] Generating Javascript code from rtabmap_ros/GetMap.srv
[ 42%] Generating Javascript code from rtabmap_ros/ResetPose.srv
[ 43%] Generating Javascript code from rtabmap_ros/PublishMap.srv
[ 43%] Generating Javascript code from rtabmap_ros/ListLabels.srv
[ 44%] Generating Javascript code from rtabmap_ros/AddLink.srv
[ 44%] Built target rtabmap_ros_generate_messages_nodejs
Scanning dependencies of target rtabmap_ros_gencfg
[ 44%] Generating dynamic reconfigure files from cfg/Camera.cfg: C:/ws/rtabmap_ros/devel/include/rtabmap_ros/CameraConfig.h C:/ws/rtabmap_ros/devel/lib/site-packages/rtabmap_ros/cfg/CameraConfig.py
Generating reconfiguration files for Camera in rtabmap_ros
Wrote header file in C:/ws/rtabmap_ros/devel/include/rtabmap_ros\CameraConfig.h
[ 44%] Built target rtabmap_ros_gencfg
Scanning dependencies of target sensor_msgs_generate_messages_eus
[ 44%] Built target sensor_msgs_generate_messages_eus
Scanning dependencies of target geometry_msgs_generate_messages_eus
[ 44%] Built target geometry_msgs_generate_messages_eus
Scanning dependencies of target std_msgs_generate_messages_eus
[ 44%] Built target std_msgs_generate_messages_eus
Scanning dependencies of target rtabmap_ros_generate_messages_eus
[ 44%] Generating EusLisp code from rtabmap_ros/RGBDImage.msg
[ 45%] Generating EusLisp code from rtabmap_ros/KeyPoint.msg
[ 45%] Generating EusLisp code from rtabmap_ros/MapGraph.msg
[ 46%] Generating EusLisp code from rtabmap_ros/NodeData.msg
[ 46%] Generating EusLisp code from rtabmap_ros/GPS.msg
[ 47%] Generating EusLisp code from rtabmap_ros/OdomInfo.msg
[ 47%] Generating EusLisp code from rtabmap_ros/Info.msg
[ 48%] Generating EusLisp code from rtabmap_ros/Point3f.msg
[ 48%] Generating EusLisp code from rtabmap_ros/MapData.msg
[ 49%] Generating EusLisp code from rtabmap_ros/Path.msg
[ 49%] Generating EusLisp code from rtabmap_ros/Point2f.msg
[ 50%] Generating EusLisp code from rtabmap_ros/UserData.msg
[ 50%] Generating EusLisp code from rtabmap_ros/Goal.msg
[ 50%] Generating EusLisp code from rtabmap_ros/Link.msg
[ 51%] Generating EusLisp code from rtabmap_ros/SetGoal.srv
[ 51%] Generating EusLisp code from rtabmap_ros/GetPlan.srv
[ 52%] Generating EusLisp code from rtabmap_ros/SetLabel.srv
[ 52%] Generating EusLisp code from rtabmap_ros/GetMap.srv
[ 53%] Generating EusLisp code from rtabmap_ros/ResetPose.srv
[ 53%] Generating EusLisp code from rtabmap_ros/PublishMap.srv
[ 54%] Generating EusLisp code from rtabmap_ros/ListLabels.srv
[ 54%] Generating EusLisp code from rtabmap_ros/AddLink.srv
[ 55%] Generating EusLisp manifest code for rtabmap_ros
[ 55%] Built target rtabmap_ros_generate_messages_eus
Scanning dependencies of target rtabmap_ros
[ 55%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_ros.dir/src/MsgConversion.cpp.obj
MsgConversion.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MsgConversion.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MsgConversion.cpp: note: see previous definition of 'NOMINMAX'
C:\opt\rosdeps\x64\include\boost-1_66\boost/iostreams/positioning.hpp(96): warning C4996: 'std::fpos<_Mbstatet>::seekpos': warning STL4019: The member std::fpos::seekpos() is non-Standard, and is preserved only for compatibility with workarounds for old versions of Visual C++. It will be removed in a future release, and in this release always returns 0. Please use standards-conforming mechanisms to manipulate fpos, such as conversions to and from streamoff, or an integral type, instead. If you are receiving this message while compiling Boost.IOStreams, a fix has been submitted upstream to make Boost use standards-conforming mechanisms, as it does for other compilers. You can define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING to acknowledge that you have received this warning, or define _REMOVE_FPOS_SEEKPOS to remove std::fpos::seekpos entirely.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\iosfwd(74): note: see declaration of 'std::fpos<_Mbstatet>::seekpos'
C:\opt\rosdeps\x64\include\flann/util/serialization.h(484): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\opt\rosdeps\x64\include\flann/util/serialization.h(751): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\opt\rosdeps\x64\include\flann/util/saving.h(58): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h(133): note: see declaration of 'strcpy'
C:\opt\rosdeps\x64\include\flann/util/saving.h(60): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h(133): note: see declaration of 'strcpy'
C:\opt\rosdeps\x64\include\flann/util/logger.h(66): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MsgConversion.cpp(369): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MsgConversion.cpp(608): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MsgConversion.cpp(1064): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MsgConversion.cpp(1289): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MsgConversion.cpp(1302): warning C4267: '=': conversion from 'size_t' to 'rtabmap_ros::UserData_<std::allocator<void>>::_cols_type', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MsgConversion.cpp(1485): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
[ 56%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_ros.dir/src/MapsManager.cpp.obj
MapsManager.cpp
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MapsManager.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MapsManager.cpp: note: see previous definition of 'NOMINMAX'
C:\opt\rosdeps\x64\include\flann/util/serialization.h(484): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\opt\rosdeps\x64\include\flann/util/serialization.h(751): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\opt\rosdeps\x64\include\flann/util/saving.h(58): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h(133): note: see declaration of 'strcpy'
C:\opt\rosdeps\x64\include\flann/util/saving.h(60): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h(133): note: see declaration of 'strcpy'
C:\opt\rosdeps\x64\include\flann/util/logger.h(66): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\opt\rosdeps\x64\include\boost-1_66\boost/iostreams/positioning.hpp(96): warning C4996: 'std::fpos<_Mbstatet>::seekpos': warning STL4019: The member std::fpos::seekpos() is non-Standard, and is preserved only for compatibility with workarounds for old versions of Visual C++. It will be removed in a future release, and in this release always returns 0. Please use standards-conforming mechanisms to manipulate fpos, such as conversions to and from streamoff, or an integral type, instead. If you are receiving this message while compiling Boost.IOStreams, a fix has been submitted upstream to make Boost use standards-conforming mechanisms, as it does for other compilers. You can define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING to acknowledge that you have received this warning, or define _REMOVE_FPOS_SEEKPOS to remove std::fpos::seekpos entirely.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\iosfwd(74): note: see declaration of 'std::fpos<_Mbstatet>::seekpos'
C:\opt\ros\melodic\x64\include\pcl_conversions/pcl_conversions.h(825): warning C4267: '+=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MapsManager.cpp(886): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MapsManager.cpp(894): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MapsManager.cpp(1009): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MapsManager.cpp(1056): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
[ 56%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_ros.dir/src/OdometryROS.cpp.obj
OdometryROS.cpp
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\OdometryROS.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\OdometryROS.cpp: note: see previous definition of 'NOMINMAX'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(194): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(199): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(211): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(239): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(275): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(301): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(321): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(327): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(335): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(339): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(340): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(423): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(425): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(427): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(428): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(431): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(433): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(441): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(454): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(455): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(456): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(518): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(519): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(520): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(563): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(573): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(596): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(601): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(606): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(615): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(616): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(624): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(628): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(636): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(647): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(699): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(708): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(723): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(729): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(730): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(731): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(732): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(736): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(737): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(738): warning C4305: 'return': truncation from 'double' to 'float'
C:\opt\rosdeps\x64\include\boost-1_66\boost/iostreams/positioning.hpp(96): warning C4996: 'std::fpos<_Mbstatet>::seekpos': warning STL4019: The member std::fpos::seekpos() is non-Standard, and is preserved only for compatibility with workarounds for old versions of Visual C++. It will be removed in a future release, and in this release always returns 0. Please use standards-conforming mechanisms to manipulate fpos, such as conversions to and from streamoff, or an integral type, instead. If you are receiving this message while compiling Boost.IOStreams, a fix has been submitted upstream to make Boost use standards-conforming mechanisms, as it does for other compilers. You can define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING to acknowledge that you have received this warning, or define _REMOVE_FPOS_SEEKPOS to remove std::fpos::seekpos entirely.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\iosfwd(74): note: see declaration of 'std::fpos<_Mbstatet>::seekpos'
[ 56%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_ros.dir/src/PluginInterface.cpp.obj
PluginInterface.cpp
[ 57%] Linking CXX shared library C:\ws\rtabmap_ros\devel\bin\rtabmap_ros.dll
   Creating library C:\ws\rtabmap_ros\devel\lib\rtabmap_ros.lib and object C:\ws\rtabmap_ros\devel\lib\rtabmap_ros.exp
[ 57%] Built target rtabmap_ros
Scanning dependencies of target rtabmap_stereo_camera
[ 58%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_stereo_camera.dir/src/StereoCameraNode.cpp.obj
StereoCameraNode.cpp
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\StereoCameraNode.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\StereoCameraNode.cpp: note: see previous definition of 'NOMINMAX'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(194): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(199): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(211): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(239): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(275): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(301): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(321): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(327): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(335): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(339): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(340): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(423): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(425): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(427): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(428): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(431): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(433): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(441): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(454): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(455): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(456): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(518): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(519): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(520): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(563): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(573): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(596): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(601): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(606): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(615): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(616): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(624): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(628): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(636): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(647): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(699): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(708): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(723): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(729): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(730): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(731): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(732): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(736): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(737): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(738): warning C4305: 'return': truncation from 'double' to 'float'
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
[ 58%] Linking CXX executable C:\ws\rtabmap_ros\devel\lib\rtabmap_ros\stereo_camera.exe
[ 58%] Built target rtabmap_stereo_camera
Scanning dependencies of target rtabmap_rgbdicp_odometry
[ 58%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_rgbdicp_odometry.dir/src/RGBDICPOdometryNode.cpp.obj
RGBDICPOdometryNode.cpp
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\RGBDICPOdometryNode.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\RGBDICPOdometryNode.cpp: note: see previous definition of 'NOMINMAX'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(194): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(199): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(211): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(239): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(275): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(301): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(321): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(327): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(335): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(339): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(340): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(423): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(425): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(427): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(428): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(431): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(433): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(441): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(454): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(455): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(456): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(518): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(519): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(520): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(563): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(573): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(596): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(601): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(606): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(615): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(616): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(624): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(628): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(636): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(647): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(699): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(708): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(723): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(729): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(730): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(731): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(732): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(736): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(737): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(738): warning C4305: 'return': truncation from 'double' to 'float'
[ 59%] Linking CXX executable C:\ws\rtabmap_ros\devel\lib\rtabmap_ros\rgbdicp_odometry.exe
[ 59%] Built target rtabmap_rgbdicp_odometry
Scanning dependencies of target rtabmap_ros_generate_messages
[ 59%] Built target rtabmap_ros_generate_messages
Scanning dependencies of target rtabmap_camera
[ 60%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_camera.dir/src/CameraNode.cpp.obj
CameraNode.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CameraNode.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CameraNode.cpp: note: see previous definition of 'NOMINMAX'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(194): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(199): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(211): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(239): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(275): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(301): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(321): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(327): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(335): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(339): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(340): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(423): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(425): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(427): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(428): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(431): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(433): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(441): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(454): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(455): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(456): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(518): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(519): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(520): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(563): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(573): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(596): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(601): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(606): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(615): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(616): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(624): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(628): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(636): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(647): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(699): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(708): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(723): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(729): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(730): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(731): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(732): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(736): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(737): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(738): warning C4305: 'return': truncation from 'double' to 'float'
C:\opt\ros\melodic\x64\include\dynamic_reconfigure/config_tools.h(136): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
[ 60%] Linking CXX executable C:\ws\rtabmap_ros\devel\lib\rtabmap_ros\camera.exe
[ 60%] Built target rtabmap_camera
Scanning dependencies of target rtabmap_map_optimizer
[ 60%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_map_optimizer.dir/src/MapOptimizerNode.cpp.obj
MapOptimizerNode.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MapOptimizerNode.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\MapOptimizerNode.cpp: note: see previous definition of 'NOMINMAX'
[ 61%] Linking CXX executable C:\ws\rtabmap_ros\devel\lib\rtabmap_ros\map_optimizer.exe
[ 61%] Built target rtabmap_map_optimizer
Scanning dependencies of target rtabmap_wifi_signal_sub
[ 61%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_wifi_signal_sub.dir/src/WifiSignalSubNode.cpp.obj
WifiSignalSubNode.cpp
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\WifiSignalSubNode.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\WifiSignalSubNode.cpp: note: see previous definition of 'NOMINMAX'
C:\opt\rosdeps\x64\include\boost-1_66\boost/iostreams/positioning.hpp(96): warning C4996: 'std::fpos<_Mbstatet>::seekpos': warning STL4019: The member std::fpos::seekpos() is non-Standard, and is preserved only for compatibility with workarounds for old versions of Visual C++. It will be removed in a future release, and in this release always returns 0. Please use standards-conforming mechanisms to manipulate fpos, such as conversions to and from streamoff, or an integral type, instead. If you are receiving this message while compiling Boost.IOStreams, a fix has been submitted upstream to make Boost use standards-conforming mechanisms, as it does for other compilers. You can define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING to acknowledge that you have received this warning, or define _REMOVE_FPOS_SEEKPOS to remove std::fpos::seekpos entirely.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\iosfwd(74): note: see declaration of 'std::fpos<_Mbstatet>::seekpos'
[ 62%] Linking CXX executable C:\ws\rtabmap_ros\devel\lib\rtabmap_ros\wifi_signal_sub.exe
[ 62%] Built target rtabmap_wifi_signal_sub
Scanning dependencies of target rtabmap_sync
[ 62%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/CommonDataSubscriber.cpp.obj
CommonDataSubscriber.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
[ 63%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberDepth.cpp.obj
CommonDataSubscriberDepth.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
[ 63%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberStereo.cpp.obj
CommonDataSubscriberStereo.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
[ 64%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberRGB.cpp.obj
CommonDataSubscriberRGB.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
[ 64%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberRGBD.cpp.obj
CommonDataSubscriberRGBD.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\impl\CommonDataSubscriberRGBD.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\impl\CommonDataSubscriberRGBD.cpp: note: see previous definition of 'NOMINMAX'
[ 65%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberRGBD2.cpp.obj
CommonDataSubscriberRGBD2.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\impl\CommonDataSubscriberRGBD2.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\impl\CommonDataSubscriberRGBD2.cpp: note: see previous definition of 'NOMINMAX'
[ 65%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberRGBD3.cpp.obj
CommonDataSubscriberRGBD3.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\impl\CommonDataSubscriberRGBD3.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\impl\CommonDataSubscriberRGBD3.cpp: note: see previous definition of 'NOMINMAX'
[ 66%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberRGBD4.cpp.obj
CommonDataSubscriberRGBD4.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\impl\CommonDataSubscriberRGBD4.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\impl\CommonDataSubscriberRGBD4.cpp: note: see previous definition of 'NOMINMAX'
[ 66%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberScan.cpp.obj
CommonDataSubscriberScan.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
[ 67%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/impl/CommonDataSubscriberOdom.cpp.obj
CommonDataSubscriberOdom.cpp
C:\opt\ros\melodic\x64\include\cv_bridge/cv_bridge.h(396): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
[ 67%] Building CXX object rtabmap_ros/CMakeFiles/rtabmap_sync.dir/src/CoreWrapper.cpp.obj
CoreWrapper.cpp
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(194): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(199): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(211): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(239): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(275): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(301): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(321): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(327): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(335): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(339): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(340): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(423): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(425): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(427): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(428): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(431): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(433): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(441): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(454): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(455): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(456): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(518): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(519): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(520): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(563): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(573): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(596): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(601): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(606): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(615): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(616): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(624): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(628): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(636): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(647): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(699): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(708): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(723): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(729): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(730): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(731): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(732): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(736): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(737): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Parameters.h(738): warning C4305: 'return': truncation from 'double' to 'float'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(18): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CoreWrapper.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/utilite/Win32/UWin32.h(44): warning C4005: 'NOMINMAX': macro redefinition
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CoreWrapper.cpp: note: see previous definition of 'NOMINMAX'
C:\opt\rosdeps\x64\include\boost-1_66\boost/iostreams/positioning.hpp(96): warning C4996: 'std::fpos<_Mbstatet>::seekpos': warning STL4019: The member std::fpos::seekpos() is non-Standard, and is preserved only for compatibility with workarounds for old versions of Visual C++. It will be removed in a future release, and in this release always returns 0. Please use standards-conforming mechanisms to manipulate fpos, such as conversions to and from streamoff, or an integral type, instead. If you are receiving this message while compiling Boost.IOStreams, a fix has been submitted upstream to make Boost use standards-conforming mechanisms, as it does for other compilers. You can define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING to acknowledge that you have received this warning, or define _REMOVE_FPOS_SEEKPOS to remove std::fpos::seekpos entirely.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\iosfwd(74): note: see declaration of 'std::fpos<_Mbstatet>::seekpos'
C:\opt\rosdeps\x64\include\flann/util/serialization.h(484): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\opt\rosdeps\x64\include\flann/util/serialization.h(751): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\opt\rosdeps\x64\include\flann/util/saving.h(58): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h(133): note: see declaration of 'strcpy'
C:\opt\rosdeps\x64\include\flann/util/saving.h(60): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\string.h(133): note: see declaration of 'strcpy'
C:\opt\rosdeps\x64\include\flann/util/logger.h(66): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CoreWrapper.cpp(123): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h(1191): note: see declaration of 'getenv'
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CoreWrapper.cpp(336): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CoreWrapper.cpp(267): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h(1191): note: see declaration of 'getenv'
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CoreWrapper.cpp(1163): warning C4804: '+=': unsafe use of type 'bool' in operation
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CoreWrapper.cpp(1822): warning C4996: 'rtabmap::Transform::getClosestTransform': Use Transform::getTransform() instead to get always accurate transforms.
C:\PROGRA~1\RTABMap\CMake\..\include\RTABMA~1.19\rtabmap/core/Transform.h(154): note: see declaration of 'rtabmap::Transform::getClosestTransform'
C:\opt\ros\melodic\x64\include\ros/serialization.h(417): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\opt\ros\melodic\x64\include\ros/serialization.h(416): note: while compiling class template member function 'uint32_t ros::serialization::VectorSerializer<T,ContainerAllocator,void>::serializedLength(const std::vector<int8_t,std::allocator<_Other>> &)'
        with
        [
            T=int8_t,
            ContainerAllocator=std::allocator<int8_t>,
            _Other=int8_t
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(494): note: see reference to function template instantiation 'uint32_t ros::serialization::VectorSerializer<T,ContainerAllocator,void>::serializedLength(const std::vector<int8_t,std::allocator<_Other>> &)' being compiled
        with
        [
            T=int8_t,
            ContainerAllocator=std::allocator<int8_t>,
            _Other=int8_t
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(494): note: see reference to class template instantiation 'ros::serialization::VectorSerializer<T,ContainerAllocator,void>' being compiled
        with
        [
            T=int8_t,
            ContainerAllocator=std::allocator<int8_t>
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(778): note: see reference to function template instantiation 'uint32_t ros::serialization::serializationLength<int8_t,std::allocator<_Other>>(const std::vector<int8_t,std::allocator<_Other>> &)' being compiled
        with
        [
            _Other=int8_t
        ]
C:\opt\ros\melodic\x64\include\nav_msgs/OccupancyGrid.h(231): note: see reference to function template instantiation 'void ros::serialization::LStream::next<std::vector<int8_t,std::allocator<_Other>>>(const T &)' being compiled
        with
        [
            _Other=int8_t,
            T=std::vector<int8_t,std::allocator<int8_t>>
        ]
C:\opt\ros\melodic\x64\include\nav_msgs/OccupancyGrid.h(234): note: see reference to function template instantiation 'void ros::serialization::Serializer<T>::allInOne<ros::serialization::LStream,const T&>(Stream &,const nav_msgs::OccupancyGrid_<std::allocator<void>>&)' being compiled
        with
        [
            T=nav_msgs::OccupancyGrid_<std::allocator<void>>,
            Stream=ros::serialization::LStream
        ]
C:\opt\ros\melodic\x64\include\nav_msgs/OccupancyGrid.h(234): note: see reference to function template instantiation 'void ros::serialization::Serializer<T>::allInOne<ros::serialization::LStream,const T&>(Stream &,const nav_msgs::OccupancyGrid_<std::allocator<void>>&)' being compiled
        with
        [
            T=nav_msgs::OccupancyGrid_<std::allocator<void>>,
            Stream=ros::serialization::LStream
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(172): note: see reference to function template instantiation 'uint32_t ros::serialization::Serializer<T>::serializedLength<T>(const T &)' being compiled
        with
        [
            T=nav_msgs::OccupancyGrid_<std::allocator<void>>
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(172): note: see reference to function template instantiation 'uint32_t ros::serialization::Serializer<T>::serializedLength<T>(const T &)' being compiled
        with
        [
            T=nav_msgs::OccupancyGrid_<std::allocator<void>>
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(778): note: see reference to function template instantiation 'uint32_t ros::serialization::serializationLength<T>(const T &)' being compiled
        with
        [
            T=nav_msgs::OccupancyGrid_<std::allocator<void>>
        ]
C:\opt\ros\melodic\x64\include\nav_msgs/GetMapResponse.h(223): note: see reference to function template instantiation 'void ros::serialization::LStream::next<nav_msgs::OccupancyGrid_<std::allocator<void>>>(const T &)' being compiled
        with
        [
            T=nav_msgs::OccupancyGrid_<std::allocator<void>>
        ]
C:\opt\ros\melodic\x64\include\nav_msgs/GetMapResponse.h(226): note: see reference to function template instantiation 'void ros::serialization::Serializer<T>::allInOne<ros::serialization::LStream,const T&>(Stream &,const nav_msgs::GetMapResponse_<std::allocator<void>>&)' being compiled
        with
        [
            T=nav_msgs::GetMapResponse,
            Stream=ros::serialization::LStream
        ]
C:\opt\ros\melodic\x64\include\nav_msgs/GetMapResponse.h(226): note: see reference to function template instantiation 'void ros::serialization::Serializer<T>::allInOne<ros::serialization::LStream,const T&>(Stream &,const nav_msgs::GetMapResponse_<std::allocator<void>>&)' being compiled
        with
        [
            T=nav_msgs::GetMapResponse,
            Stream=ros::serialization::LStream
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(172): note: see reference to function template instantiation 'uint32_t ros::serialization::Serializer<T>::serializedLength<T>(const T &)' being compiled
        with
        [
            T=nav_msgs::GetMapResponse
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(172): note: see reference to function template instantiation 'uint32_t ros::serialization::Serializer<T>::serializedLength<T>(const T &)' being compiled
        with
        [
            T=nav_msgs::GetMapResponse
        ]
C:\opt\ros\melodic\x64\include\ros/serialization.h(829): note: see reference to function template instantiation 'uint32_t ros::serialization::serializationLength<M>(const T &)' being compiled
        with
        [
            M=nav_msgs::GetMapResponse,
            T=nav_msgs::GetMapResponse
        ]
C:\opt\ros\melodic\x64\include\ros/service_callback_helper.h(183): note: see reference to function template instantiation 'ros::SerializedMessage ros::serialization::serializeServiceResponse<T>(bool,const M &)' being compiled
        with
        [
            T=nav_msgs::GetMapResponse,
            M=nav_msgs::GetMapResponse
        ]
C:\opt\ros\melodic\x64\include\ros/service_callback_helper.h(171): note: while compiling class template member function 'bool ros::ServiceCallbackHelperT<ros::ServiceSpec<MReq,MRes>>::call(ros::ServiceCallbackHelperCallParams &)'
        with
        [
            MReq=nav_msgs::GetMap::Request,
            MRes=nav_msgs::GetMap::Response
        ]
C:\opt\rosdeps\x64\include\boost-1_66\boost/smart_ptr/detail/sp_convertible.hpp(49): note: see reference to class template instantiation 'ros::ServiceCallbackHelperT<ros::ServiceSpec<MReq,MRes>>' being compiled
        with
        [
            MReq=nav_msgs::GetMap::Request,
            MRes=nav_msgs::GetMap::Response
        ]
C:\opt\rosdeps\x64\include\boost-1_66\boost/smart_ptr/detail/sp_convertible.hpp(82): note: see reference to class template instantiation 'boost::detail::sp_convertible<Y,T>' being compiled
        with
        [
            Y=ros::ServiceCallbackHelperT<ros::ServiceSpec<nav_msgs::GetMap::Request,nav_msgs::GetMap::Response>>,
            T=ros::ServiceCallbackHelper
        ]
C:\opt\ros\melodic\x64\include\ros/advertise_service_options.h(75): note: see reference to class template instantiation 'boost::detail::sp_enable_if_convertible<T,ros::ServiceCallbackHelper>' being compiled
        with
        [
            T=ros::ServiceCallbackHelperT<ros::ServiceSpec<nav_msgs::GetMap::Request,nav_msgs::GetMap::Response>>
        ]
C:\opt\rosdeps\x64\include\boost-1_66\boost/smart_ptr/shared_ptr.hpp(643): note: while compiling class template member function 'boost::shared_ptr<ros::ServiceCallbackHelper>::shared_ptr(boost::shared_ptr<Y> &&,boost::detail::sp_enable_if_convertible<Y,T>::type) noexcept'
        with
        [
            T=ros::ServiceCallbackHelper
        ]
C:\opt\ros\melodic\x64\include\ros/node_handle.h(882): note: see reference to function template instantiation 'void ros::AdvertiseServiceOptions::init<MReq,MRes>(const std::string &,const boost::function<bool (MReq &,MRes &)> &)' being compiled
        with
        [
            MReq=nav_msgs::GetMap::Request,
            MRes=nav_msgs::GetMap::Response
        ]
C:\ws\rtabmap_ros\src\rtabmap_ros\src\CoreWrapper.cpp(604): note: see reference to function template instantiation 'ros::ServiceServer ros::NodeHandle::advertiseService<rtabmap_ros::CoreWrapper,nav_msgs::GetMap::Request,nav_msgs::GetMap::Response>(const std::string &,bool (__cdecl rtabmap_ros::CoreWrapper::* )(MReq &,MRes &),T *)' being compiled
        with
        [
            MReq=nav_msgs::GetMap::Request,
            MRes=nav_msgs::GetMap::Response,
            T=rtabmap_ros::CoreWrapper
        ]
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(54): note: see reference to class template instantiation 'boost::arg<9>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(53): note: see reference to class template instantiation 'boost::arg<8>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(52): note: see reference to class template instantiation 'boost::arg<7>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(51): note: see reference to class template instantiation 'boost::arg<6>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(50): note: see reference to class template instantiation 'boost::arg<5>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(49): note: see reference to class template instantiation 'boost::arg<4>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(48): note: see reference to class template instantiation 'boost::arg<3>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(47): note: see reference to class template instantiation 'boost::arg<2>' being compiled
C:\opt\rosdeps\x64\include\boost-1_66\boost/bind/placeholders.hpp(46): note: see reference to class template instantiation 'boost::arg<1>' being compiled
[ 68%] Linking CXX shared library C:\ws\rtabmap_ros\devel\bin\rtabmap_sync.dll
LINK: command "C:\PROGRA~2\MIB055~1\2019\COMMUN~1\VC\Tools\MSVC\1424~1.283\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\rtabmap_sync.dir\objects1.rsp /out:C:\ws\rtabmap_ros\devel\bin\rtabmap_sync.dll /implib:C:\ws\rtabmap_ros\devel\lib\rtabmap_sync.lib /pdb:C:\ws\rtabmap_ros\devel\bin\rtabmap_sync.pdb /dll /version:0.0 /machine:x64 /INCREMENTAL:NO /DEF:CMakeFiles\rtabmap_sync.dir\exports.def C:\ws\rtabmap_ros\devel\lib\rtabmap_ros.lib C:\opt\rosdeps\x64\lib\opencv_dnn341.lib C:\opt\rosdeps\x64\lib\opencv_ml341.lib C:\opt\rosdeps\x64\lib\opencv_objdetect341.lib C:\opt\rosdeps\x64\lib\opencv_shape341.lib C:\opt\rosdeps\x64\lib\opencv_stitching341.lib C:\opt\rosdeps\x64\lib\opencv_superres341.lib C:\opt\rosdeps\x64\lib\opencv_videostab341.lib C:\opt\rosdeps\x64\lib\opencv_calib3d341.lib C:\opt\rosdeps\x64\lib\opencv_features2d341.lib C:\opt\rosdeps\x64\lib\opencv_flann341.lib C:\opt\rosdeps\x64\lib\opencv_highgui341.lib C:\opt\rosdeps\x64\lib\opencv_photo341.lib C:\opt\rosdeps\x64\lib\opencv_video341.lib C:\opt\rosdeps\x64\lib\opencv_videoio341.lib C:\opt\rosdeps\x64\lib\opencv_imgcodecs341.lib C:\opt\rosdeps\x64\lib\opencv_imgproc341.lib C:\opt\rosdeps\x64\lib\opencv_core341.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkDomainsChemistryOpenGL2-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkDomainsChemistry-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersFlowPaths-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersGeneric-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersHyperTree-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersParallelImaging-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersPoints-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersProgrammable-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersSMP-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersSelection-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersTexture-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersTopology-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersVerdict-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkverdict-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkGeovisCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkproj-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOAMR-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersAMR-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOAsynchronous-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOCityGML-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkpugixml-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOEnSight-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOExodus-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOExportOpenGL2-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOExportPDF-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOExport-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingGL2PSOpenGL2-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkgl2ps-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtklibharu-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOImport-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOInfovis-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtklibxml2-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOLSDyna-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOMINC-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOMovie-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtktheora-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkogg-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOPLY-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOParallel-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersParallel-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkexodusII-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOGeometry-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIONetCDF-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkNetCDF-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkjsoncpp-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOParallelXML-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkParallelCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOLegacy-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOSQL-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtksqlite-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOSegY-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOTecplotTable-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOVeraOut-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkhdf5_hl-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkhdf5-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOVideo-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingMorphological-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingStatistics-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingStencil-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkInteractionImage-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingContextOpenGL2-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingImage-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingLOD-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingVolumeOpenGL2-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingOpenGL2-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkglew-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingMath-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkViewsContext2D-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkViewsInfovis-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkChartsCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingContext2D-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersImaging-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkInfovisLayout-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkInfovisCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkViewsCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkInteractionWidgets-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersHybrid-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingGeneral-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingSources-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersModeling-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingHybrid-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOImage-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkDICOMParser-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkmetaio-8.2.lib comctl32.lib wsock32.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkpng-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtktiff-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkjpeg-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkInteractionStyle-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersExtraction-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersStatistics-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingFourier-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingAnnotation-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingColor-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingVolume-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkImagingCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOXML-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOXMLParser-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkIOCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkdoubleconversion-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtklz4-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtklzma-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkexpat-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingLabel-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingFreeType-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkRenderingCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonColor-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersGeometry-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersSources-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersGeneral-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonComputationalGeometry-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkFiltersCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonExecutionModel-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonDataModel-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonMisc-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonSystem-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonTransforms-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonMath-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkCommonCore-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtksys-8.2.lib ws2_32.lib Psapi.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkfreetype-8.2.lib C:\Users\cdobrin1\Documents\github\VTK-8.2.0\VTK-8.2.0\build\lib\Release\vtkzlib-8.2.lib C:\opt\rosdeps\x64\lib\boost_system-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_filesystem-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_thread-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_date_time-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_iostreams-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_serialization-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_chrono-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_atomic-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_regex-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\pcl_common_release.lib C:\opt\rosdeps\x64\lib\pcl_octree_release.lib C:\Program Files\OpenNI2\Lib\OpenNI2.lib C:\opt\rosdeps\x64\lib\pcl_io_release.lib C:\opt\rosdeps\x64\lib\flann_cpp_s.lib C:\opt\rosdeps\x64\lib\pcl_kdtree_release.lib C:\opt\rosdeps\x64\lib\pcl_search_release.lib C:\opt\rosdeps\x64\lib\pcl_sample_consensus_release.lib C:\opt\rosdeps\x64\lib\pcl_filters_release.lib C:\opt\rosdeps\x64\lib\pcl_features_release.lib C:\opt\rosdeps\x64\lib\pcl_ml_release.lib C:\opt\rosdeps\x64\lib\pcl_segmentation_release.lib C:\opt\rosdeps\x64\lib\pcl_visualization_release.lib C:\opt\rosdeps\x64\lib\pcl_surface_release.lib C:\opt\rosdeps\x64\lib\pcl_registration_release.lib C:\opt\rosdeps\x64\lib\pcl_keypoints_release.lib C:\opt\rosdeps\x64\lib\pcl_tracking_release.lib C:\opt\rosdeps\x64\lib\pcl_recognition_release.lib C:\opt\rosdeps\x64\lib\pcl_stereo_release.lib C:\opt\rosdeps\x64\lib\pcl_outofcore_release.lib C:\opt\rosdeps\x64\lib\pcl_people_release.lib C:\opt\ros\melodic\x64\lib\cv_bridge.lib C:\opt\ros\melodic\x64\lib\image_transport.lib C:\opt\ros\melodic\x64\lib\tf_conversions.lib C:\opt\ros\melodic\x64\lib\kdl_conversions.lib C:\opt\ros\melodic\x64\lib\eigen_conversions.lib C:\opt\ros\melodic\x64\lib\orocos-kdl.lib C:\opt\ros\melodic\x64\lib\laser_geometry.lib C:\opt\ros\melodic\x64\lib\pcl_ros_filter.lib C:\opt\ros\melodic\x64\lib\pcl_ros_tf.lib C:\opt\ros\melodic\x64\lib\rosbag.lib C:\opt\ros\melodic\x64\lib\rosbag_storage.lib C:\opt\ros\melodic\x64\lib\roslz4.lib C:\opt\rosdeps\x64\lib\lz4.lib C:\opt\ros\melodic\x64\lib\topic_tools.lib C:\opt\ros\melodic\x64\lib\tf.lib C:\opt\ros\melodic\x64\lib\tf2_ros.lib C:\opt\ros\melodic\x64\lib\actionlib.lib C:\opt\ros\melodic\x64\lib\tf2.lib C:\opt\ros\melodic\x64\lib\nodeletlib.lib C:\opt\ros\melodic\x64\lib\bondcpp.lib C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64\RpcRT4.Lib C:\opt\ros\melodic\x64\lib\dynamic_reconfigure_config_init_mutex.lib C:\opt\ros\melodic\x64\lib\message_filters.lib C:\opt\ros\melodic\x64\lib\roscpp.lib C:\opt\ros\melodic\x64\lib\xmlrpcpp.lib C:\opt\ros\melodic\x64\lib\image_geometry.lib C:\opt\rosdeps\x64\lib\opencv_calib3d341.lib C:\opt\rosdeps\x64\lib\opencv_core341.lib C:\opt\rosdeps\x64\lib\opencv_dnn341.lib C:\opt\rosdeps\x64\lib\opencv_features2d341.lib C:\opt\rosdeps\x64\lib\opencv_flann341.lib C:\opt\rosdeps\x64\lib\opencv_highgui341.lib C:\opt\rosdeps\x64\lib\opencv_imgcodecs341.lib C:\opt\rosdeps\x64\lib\opencv_imgproc341.lib C:\opt\rosdeps\x64\lib\opencv_ml341.lib C:\opt\rosdeps\x64\lib\opencv_objdetect341.lib C:\opt\rosdeps\x64\lib\opencv_photo341.lib C:\opt\rosdeps\x64\lib\opencv_shape341.lib C:\opt\rosdeps\x64\lib\opencv_stitching341.lib C:\opt\rosdeps\x64\lib\opencv_superres341.lib C:\opt\rosdeps\x64\lib\opencv_video341.lib C:\opt\rosdeps\x64\lib\opencv_videoio341.lib C:\opt\rosdeps\x64\lib\opencv_videostab341.lib C:\opt\ros\melodic\x64\lib\roscpp_serialization.lib C:\opt\ros\melodic\x64\lib\class_loader.lib C:\opt\rosdeps\x64\lib\PocoFoundation.lib C:\opt\ros\melodic\x64\lib\rosconsole.lib C:\opt\ros\melodic\x64\lib\rosconsole_log4cxx.lib C:\opt\ros\melodic\x64\lib\rosconsole_backend_interface.lib C:\opt\rosdeps\x64\lib\log4cxx.lib C:\opt\ros\melodic\x64\lib\rostime.lib C:\opt\ros\melodic\x64\lib\cpp_common.lib C:\opt\rosdeps\x64\lib\console_bridge.lib C:\opt\ros\melodic\x64\lib\roslib.lib C:\opt\ros\melodic\x64\lib\rospack.lib C:\opt\python27amd64\libs\python27.lib C:\opt\rosdeps\x64\lib\boost_program_options-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\tinyxml2.lib C:\Program Files\RTABMap\lib\rtabmap_core.lib C:\Program Files\RTABMap\lib\rtabmap_utilite.lib C:\Program Files\RTABMap\lib\rtabmap_gui.lib C:\Program Files\zlib\lib\zlib.lib C:\Program Files\g2o\lib\g2o_core.lib C:\Program Files\g2o\lib\g2o_types_slam2d.lib C:\Program Files\g2o\lib\g2o_types_slam3d.lib C:\Program Files\g2o\lib\g2o_types_sba.lib C:\Program Files\g2o\lib\g2o_stuff.lib C:\Program Files\g2o\lib\g2o_solver_csparse.lib C:\Program Files\g2o\lib\g2o_csparse_extension.lib C:\Program Files\g2o\lib\g2o_ext_csparse.lib C:\opt\rosdeps\x64\lib\boost_system-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_filesystem-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_thread-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_date_time-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_iostreams-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_serialization-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_chrono-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_atomic-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\boost_regex-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\pcl_common_release.lib C:\opt\rosdeps\x64\lib\pcl_octree_release.lib C:\Program Files\OpenNI2\Lib\OpenNI2.lib C:\opt\rosdeps\x64\lib\pcl_io_release.lib C:\opt\rosdeps\x64\lib\flann_cpp_s.lib C:\opt\rosdeps\x64\lib\pcl_kdtree_release.lib C:\opt\rosdeps\x64\lib\pcl_search_release.lib C:\opt\rosdeps\x64\lib\pcl_sample_consensus_release.lib C:\opt\rosdeps\x64\lib\pcl_filters_release.lib C:\opt\rosdeps\x64\lib\pcl_features_release.lib C:\opt\rosdeps\x64\lib\pcl_ml_release.lib C:\opt\rosdeps\x64\lib\pcl_segmentation_release.lib C:\opt\rosdeps\x64\lib\pcl_visualization_release.lib C:\opt\rosdeps\x64\lib\pcl_surface_release.lib C:\opt\rosdeps\x64\lib\pcl_registration_release.lib C:\opt\rosdeps\x64\lib\pcl_keypoints_release.lib C:\opt\rosdeps\x64\lib\pcl_tracking_release.lib C:\opt\rosdeps\x64\lib\pcl_recognition_release.lib C:\opt\rosdeps\x64\lib\pcl_stereo_release.lib C:\opt\rosdeps\x64\lib\pcl_outofcore_release.lib C:\opt\rosdeps\x64\lib\pcl_people_release.lib C:\opt\ros\melodic\x64\lib\cv_bridge.lib C:\opt\ros\melodic\x64\lib\image_transport.lib C:\opt\ros\melodic\x64\lib\tf_conversions.lib C:\opt\ros\melodic\x64\lib\kdl_conversions.lib C:\opt\ros\melodic\x64\lib\eigen_conversions.lib C:\opt\ros\melodic\x64\lib\orocos-kdl.lib C:\opt\ros\melodic\x64\lib\laser_geometry.lib C:\opt\ros\melodic\x64\lib\pcl_ros_filter.lib C:\opt\ros\melodic\x64\lib\pcl_ros_tf.lib C:\opt\ros\melodic\x64\lib\rosbag.lib C:\opt\ros\melodic\x64\lib\rosbag_storage.lib C:\opt\ros\melodic\x64\lib\roslz4.lib C:\opt\rosdeps\x64\lib\lz4.lib C:\opt\ros\melodic\x64\lib\topic_tools.lib C:\opt\ros\melodic\x64\lib\tf.lib C:\opt\ros\melodic\x64\lib\tf2_ros.lib C:\opt\ros\melodic\x64\lib\actionlib.lib C:\opt\ros\melodic\x64\lib\tf2.lib C:\opt\ros\melodic\x64\lib\nodeletlib.lib C:\opt\ros\melodic\x64\lib\bondcpp.lib C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64\RpcRT4.Lib C:\opt\ros\melodic\x64\lib\dynamic_reconfigure_config_init_mutex.lib C:\opt\ros\melodic\x64\lib\message_filters.lib C:\opt\ros\melodic\x64\lib\roscpp.lib C:\opt\ros\melodic\x64\lib\xmlrpcpp.lib C:\opt\ros\melodic\x64\lib\image_geometry.lib C:\opt\rosdeps\x64\lib\opencv_calib3d341.lib C:\opt\rosdeps\x64\lib\opencv_core341.lib C:\opt\rosdeps\x64\lib\opencv_dnn341.lib C:\opt\rosdeps\x64\lib\opencv_features2d341.lib C:\opt\rosdeps\x64\lib\opencv_flann341.lib C:\opt\rosdeps\x64\lib\opencv_highgui341.lib C:\opt\rosdeps\x64\lib\opencv_imgcodecs341.lib C:\opt\rosdeps\x64\lib\opencv_imgproc341.lib C:\opt\rosdeps\x64\lib\opencv_ml341.lib C:\opt\rosdeps\x64\lib\opencv_objdetect341.lib C:\opt\rosdeps\x64\lib\opencv_photo341.lib C:\opt\rosdeps\x64\lib\opencv_shape341.lib C:\opt\rosdeps\x64\lib\opencv_stitching341.lib C:\opt\rosdeps\x64\lib\opencv_superres341.lib C:\opt\rosdeps\x64\lib\opencv_video341.lib C:\opt\rosdeps\x64\lib\opencv_videoio341.lib C:\opt\rosdeps\x64\lib\opencv_videostab341.lib C:\opt\ros\melodic\x64\lib\roscpp_serialization.lib C:\opt\ros\melodic\x64\lib\class_loader.lib C:\opt\rosdeps\x64\lib\PocoFoundation.lib C:\opt\ros\melodic\x64\lib\rosconsole.lib C:\opt\ros\melodic\x64\lib\rosconsole_log4cxx.lib C:\opt\ros\melodic\x64\lib\rosconsole_backend_interface.lib C:\opt\rosdeps\x64\lib\log4cxx.lib C:\opt\ros\melodic\x64\lib\rostime.lib C:\opt\ros\melodic\x64\lib\cpp_common.lib C:\opt\rosdeps\x64\lib\console_bridge.lib C:\opt\ros\melodic\x64\lib\roslib.lib C:\opt\ros\melodic\x64\lib\rospack.lib C:\opt\python27amd64\libs\python27.lib C:\opt\rosdeps\x64\lib\boost_program_options-vc141-mt-x64-1_66.lib C:\opt\rosdeps\x64\lib\tinyxml2.lib C:\Program Files\RTABMap\lib\rtabmap_core.lib C:\Program Files\RTABMap\lib\rtabmap_utilite.lib C:\Program Files\RTABMap\lib\rtabmap_gui.lib C:\Program Files\zlib\lib\zlib.lib C:\Program Files\g2o\lib\g2o_core.lib C:\Program Files\g2o\lib\g2o_types_slam2d.lib C:\Program Files\g2o\lib\g2o_types_slam3d.lib C:\Program Files\g2o\lib\g2o_types_sba.lib C:\Program Files\g2o\lib\g2o_stuff.lib C:\Program Files\g2o\lib\g2o_solver_csparse.lib C:\Program Files\g2o\lib\g2o_csparse_extension.lib C:\Program Files\g2o\lib\g2o_ext_csparse.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:C:\ws\rtabmap_ros\devel\bin\rtabmap_sync.dll.manifest" failed (exit code 1189) with the following output:
LINK : fatal error LNK1189: library limit of 65535 objects exceeded
NMAKE : fatal error U1077: 'C:\opt\python27amd64\Lib\site-packages\cmake\data\bin\cmake.exe' : return code '0xffffffff'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\bin\HostX64\x64\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\bin\HostX64\x64\nmake.exe"' : return code '0x2'
Stop.
Invoking "nmake" failed```
matlabbe commented 4 years ago

Hi,

I've taken some time to try rtabmap_ros on Windows. I tested so far without VTK, so without UI. For this example, this commit (rtabmap) and this one (rtabmap_ros) are required.

  1. Install ROS melodic on Windows following this tutorial: http://wiki.ros.org/Installation/Windows
  2. From inside a ROS configured command window (see tutorial above), git clone rtabmap, then build without GUI support (there is a missing VTK issue when pcl_visualization module is trying to find it):
    $ cd rtabmap/build
    $ cmake -DWITH_QT=OFF -DCMAKE_INSTALL_PREFIX=C:\opt\rosdeps\x64 ..
    $ cmake --build . --config Release --target install

    I install rtabmap in default rosdep binaries path for convenience.

  3. git clone rtabmap_ros in your catkin workspace src folder.
  4. catkin_make

Open Issues:

uchuuengineer commented 4 years ago

Hi matlabbe, thank you so much for all your help. This is the first time I managed to build rtabmap_ros, but not without issues. I followed your installation instructions and rtabmap_ros finally built to 100%. I also modified line 81 in codec.cpp in the image_transport_plugins package as you recommended and rebuilt. However, running the first roslaunch command launched RViz with four error messages (OpenNI2.dll, g2o_core.dll, g2o_types_slam2d.dll, g2o_types_slam3d.dll not found).

I am not very good with C++ editing and building code, but I hope I will be able to answer your questions somewhat. Most of the rtabmap_ros builds I attempted to used an RTABMap binary for its dependencies that I obtained from here. If my memory is correct, I think I managed to built RTABMap from source once (and failed all the other times), but I had the same error as when I used the binary for dependencies, so I deleted the version I built from source. The already built RTABMap.exe was able to detect my ZED stereo camera, however it would crash upon calibration. I would get generate(?) errors saying VTKConfig.cmake could not be located so I manually tried to build with two versions of VTK on separate build attempts: the newest VTK version (8.2) on VTK's official site as well as the 6.3 version under the Installation for Windows section here.

If I understand correctly from your explanation, I should build OpenNI2 from source (and I guess also g2o) while pointing to it either when building RTABMap or RTABMap_ROS. I will try that and see how it works.

EDIT: I got demo_mapping.bag working in rtabmap_ros. I had to move the dll files to the devel\bin folder and roslaunch started working after that.

matlabbe commented 4 years ago

I installed rtabmap binaries in C:\opt\rosdeps\x64, which is the default path for ros to find the dlls. If rtabmap is installed anywhere else, we need to add to PATH the bin directory, or copy dlls like you did (in a directory contained in the PATH).

The rtabmap standalone binaries may not be built with same PCL and opencv versions used in ROS. This may cause crashes for rtabmap_ros when mixing up libraries with different versions. Well, at least you managed to run the demo example. I suggest to continue using RVIZ for visualization under ROS, to avoid all building issues with VTK. The resulting database could still be opened with RTAB-Map standalone binaries afterwards.

cheers, Mathieu