Closed nickjrz closed 2 years ago
You may try rebuilding rtabmap with this commit: https://github.com/introlab/rtabmap/commit/c99203bbed1d212fa35ed088665d3742da54cd11 to avoid linking on libopencv_viz.so that includes vtk stuff with not the same version than pcl's vtk dependency, causing crash when the wrong vtk version is used on runtime.
I didn't test if depthai built with opencv will also give indirectly the libopencv_viz.so to rtabmap, which can cause the same problem even if fixed on rtabmap side.
Sounds good, I will give that a try!
UPDATE:
I rebuilt rtabmap with that commit but I am still running into the same error, the rtabmap version built is 2.18.0. it seems to be the same issue with linking libopencv_viz.so
Hi,
First you may try WITH_DEPTHAI=OFF to see if libopencv_viz.so is still linked or not to rtabmap.
Second, if opencv from depthai is the problem, you may change this line to something like this (explicitly load minimal components) https://github.com/introlab/rtabmap/blob/e6a5fe9c26226478e6f94362a4435a39c42bcd45/CMakeLists.txt#L224 maybe:
find_package(OpenCV 4 QUIET CONFIG COMPONENTS core imgproc)
rebuild/install depth_ai and rebuild rtabmap afterwards.
I tried doing that but it still seems that libopencv_viz.so is still being linked. How were you able to get it working with depthai driver and what versions of pcl and vtk were you using?
My current build is using default versions from Ubuntu 20.04:
~/workspace/rtabmap/build/bin$ ldd ./rtabmap
linux-vdso.so.1 (0x00007fff60bf8000)
librtabmap_gui.so.0.20 => /home/mathieu/workspace/rtabmap/build/bin/librtabmap_gui.so.0.20 (0x00007ff707c23000)
librtabmap_core.so.0.20 => /home/mathieu/workspace/rtabmap/build/bin/librtabmap_core.so.0.20 (0x00007ff706dbb000)
libtorch_cpu.so => /home/mathieu/.local/lib/python3.8/site-packages/torch/lib/libtorch_cpu.so (0x00007ff6fc36d000)
libtorch_cuda.so => /home/mathieu/.local/lib/python3.8/site-packages/torch/lib/libtorch_cuda.so (0x00007ff6ee9e6000)
libtorch.so => /home/mathieu/.local/lib/python3.8/site-packages/torch/lib/libtorch.so (0x00007ff6ee9df000)
librtabmap_utilite.so.0.20 => /home/mathieu/workspace/rtabmap/build/bin/librtabmap_utilite.so.0.20 (0x00007ff6ee9bb000)
libQt5Widgets.so.5 => /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007ff6ee2d3000)
libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007ff6edd8a000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ff6edba8000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff6edb8d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff6ed999000)
libpcl_surface.so.1.10 => /lib/x86_64-linux-gnu/libpcl_surface.so.1.10 (0x00007ff6ecc0b000)
libpcl_visualization.so.1.10 => /lib/x86_64-linux-gnu/libpcl_visualization.so.1.10 (0x00007ff6eca98000)
libvtkRenderingLOD-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingLOD-7.1.so.7.1p (0x00007ff6eca77000)
libvtkGUISupportQt-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkGUISupportQt-7.1.so.7.1p (0x00007ff6eca21000)
libvtkRenderingVolumeOpenGL2-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingVolumeOpenGL2-7.1.so.7.1p (0x00007ff6ec99a000)
libQt5Svg.so.5 => /lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007ff6ec93e000)
libQt5PrintSupport.so.5 => /lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007ff6ec8c5000)
libopencv_imgcodecs.so.4.2 => /lib/x86_64-linux-gnu/libopencv_imgcodecs.so.4.2 (0x00007ff6ec86c000)
libopencv_calib3d.so.4.2 => /lib/x86_64-linux-gnu/libopencv_calib3d.so.4.2 (0x00007ff6ec699000)
libpcl_io.so.1.10 => /lib/x86_64-linux-gnu/libpcl_io.so.1.10 (0x00007ff6ec412000)
libpcl_search.so.1.10 => /lib/x86_64-linux-gnu/libpcl_search.so.1.10 (0x00007ff6ec1df000)
libpcl_common.so.1.10 => /lib/x86_64-linux-gnu/libpcl_common.so.1.10 (0x00007ff6ec12b000)
libvtkRenderingAnnotation-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingAnnotation-7.1.so.7.1p (0x00007ff6ebf58000)
libvtkRenderingFreeType-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingFreeType-7.1.so.7.1p (0x00007ff6ebe96000)
libvtkInteractionStyle-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkInteractionStyle-7.1.so.7.1p (0x00007ff6ebdfc000)
libvtkRenderingOpenGL2-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingOpenGL2-7.1.so.7.1p (0x00007ff6ebad5000)
libvtkRenderingCore-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingCore-7.1.so.7.1p (0x00007ff6eb7c2000)
libvtkFiltersSources-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkFiltersSources-7.1.so.7.1p (0x00007ff6eb6e2000)
libvtkFiltersGeneral-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkFiltersGeneral-7.1.so.7.1p (0x00007ff6eb398000)
libvtkCommonExecutionModel-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonExecutionModel-7.1.so.7.1p (0x00007ff6eb2cf000)
libvtkCommonDataModel-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonDataModel-7.1.so.7.1p (0x00007ff6eaef7000)
libvtkCommonMath-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonMath-7.1.so.7.1p (0x00007ff6eaed0000)
libvtkCommonCore-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonCore-7.1.so.7.1p (0x00007ff6eab82000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff6eab5f000)
libopencv_imgproc.so.4.2 => /lib/x86_64-linux-gnu/libopencv_imgproc.so.4.2 (0x00007ff6ea5b8000)
libopencv_core.so.4.2 => /lib/x86_64-linux-gnu/libopencv_core.so.4.2 (0x00007ff6ea208000)
libQt5Gui.so.5 => /lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007ff6e9c1d000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff6e9ace000)
libopencv_stitching.so.4.2 => /lib/x86_64-linux-gnu/libopencv_stitching.so.4.2 (0x00007ff6e9a0b000)
libopencv_aruco.so.4.2 => /lib/x86_64-linux-gnu/libopencv_aruco.so.4.2 (0x00007ff6e999d000)
libpcl_segmentation.so.1.10 => /lib/x86_64-linux-gnu/libpcl_segmentation.so.1.10 (0x00007ff6e8c23000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff6e8c07000)
libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007ff6e8ade000)
libc10.so => /home/mathieu/.local/lib/python3.8/site-packages/torch/lib/libc10.so (0x00007ff6e8a6f000)
libpython3.8.so.1.0 => /lib/x86_64-linux-gnu/libpython3.8.so.1.0 (0x00007ff6e8519000)
libfreenect.so.0.5 => /lib/x86_64-linux-gnu/libfreenect.so.0.5 (0x00007ff6e8507000)
libOpenNI2.so => /lib/libOpenNI2.so (0x00007ff6e8281000)
libfreenect2.so.0.2 => /usr/local/lib/libfreenect2.so.0.2 (0x00007ff6e818b000)
libk4arecord.so.1.4 => /lib/x86_64-linux-gnu/libk4arecord.so.1.4 (0x00007ff6e7dc2000)
librealsense2.so.2.50 => /usr/local/lib/librealsense2.so.2.50 (0x00007ff6e556d000)
libdc1394.so.22 => /lib/x86_64-linux-gnu/libdc1394.so.22 (0x00007ff6e54f5000)
libdepthai-opencv.so => /home/mathieu/workspace/depthai-core/build/install/lib/libdepthai-opencv.so (0x00007ff6e54d6000)
libg2o_types_slam2d.so => /opt/ros/noetic/lib/libg2o_types_slam2d.so (0x00007ff6e547d000)
libg2o_types_sba.so => /opt/ros/noetic/lib/libg2o_types_sba.so (0x00007ff6e5421000)
libg2o_csparse_extension.so => /opt/ros/noetic/lib/libg2o_csparse_extension.so (0x00007ff6e5419000)
libboost_filesystem.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 (0x00007ff6e53f9000)
libpdal_base.so.9 => /lib/libpdal_base.so.9 (0x00007ff6e4d8c000)
libpdal_util.so.9 => /lib/libpdal_util.so.9 (0x00007ff6e4d61000)
libsl_zed.so => /usr/local/zed/lib/libsl_zed.so (0x00007ff6daeae000)
liboctomap.so.1.9 => /opt/ros/noetic/lib/liboctomap.so.1.9 (0x00007ff6dae65000)
liboctomath.so.1.9 => /opt/ros/noetic/lib/liboctomath.so.1.9 (0x00007ff6dae5d000)
libaliceVision_mesh.so.2 => /usr/local/lib/libaliceVision_mesh.so.2 (0x00007ff6dadd4000)
libgtsam.so.4 => /lib/x86_64-linux-gnu/libgtsam.so.4 (0x00007ff6da97a000)
libopencv_video.so.4.2 => /lib/x86_64-linux-gnu/libopencv_video.so.4.2 (0x00007ff6da900000)
libopencv_videoio.so.4.2 => /lib/x86_64-linux-gnu/libopencv_videoio.so.4.2 (0x00007ff6da87f000)
libopencv_features2d.so.4.2 => /lib/x86_64-linux-gnu/libopencv_features2d.so.4.2 (0x00007ff6da7ab000)
libopencv_photo.so.4.2 => /lib/x86_64-linux-gnu/libopencv_photo.so.4.2 (0x00007ff6da6d8000)
libpcl_features.so.1.10 => /lib/x86_64-linux-gnu/libpcl_features.so.1.10 (0x00007ff6d7f5c000)
libpcl_filters.so.1.10 => /lib/x86_64-linux-gnu/libpcl_filters.so.1.10 (0x00007ff6d7740000)
libpcl_sample_consensus.so.1.10 => /lib/x86_64-linux-gnu/libpcl_sample_consensus.so.1.10 (0x00007ff6d6a4e000)
libpcl_kdtree.so.1.10 => /lib/x86_64-linux-gnu/libpcl_kdtree.so.1.10 (0x00007ff6d68f5000)
libk4a.so.1.4 => /lib/x86_64-linux-gnu/libk4a.so.1.4 (0x00007ff6d65c9000)
libdepthai-core.so => /home/mathieu/workspace/depthai-core/build/install/lib/libdepthai-core.so (0x00007ff6d5111000)
libgomp.so.1 => /lib/x86_64-linux-gnu/libgomp.so.1 (0x00007ff6d50cd000)
libg2o_types_slam3d.so => /opt/ros/noetic/lib/libg2o_types_slam3d.so (0x00007ff6d5066000)
libcxsparse.so.3 => /lib/x86_64-linux-gnu/libcxsparse.so.3 (0x00007ff6d5039000)
libg2o_core.so => /opt/ros/noetic/lib/libg2o_core.so (0x00007ff6d4fdc000)
libg2o_stuff.so => /opt/ros/noetic/lib/libg2o_stuff.so (0x00007ff6d4fbc000)
libblas.so.3 => /lib/x86_64-linux-gnu/libblas.so.3 (0x00007ff6d35bd000)
liblapack.so.3 => /lib/x86_64-linux-gnu/liblapack.so.3 (0x00007ff6d15a7000)
libaliceVision_mvsUtils.so.2 => /usr/local/lib/libaliceVision_mvsUtils.so.2 (0x00007ff6d1563000)
libcholmod.so.3 => /lib/x86_64-linux-gnu/libcholmod.so.3 (0x00007ff6d1480000)
libaliceVision_sfmData.so.2 => /usr/local/lib/libaliceVision_sfmData.so.2 (0x00007ff6d1437000)
libaliceVision_system.so.2 => /usr/local/lib/libaliceVision_system.so.2 (0x00007ff6d13f9000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff7081d8000)
libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007ff6d13ea000)
libmpi_cxx.so.40 => /lib/x86_64-linux-gnu/libmpi_cxx.so.40 (0x00007ff6d13cc000)
libmpi.so.40 => /lib/x86_64-linux-gnu/libmpi.so.40 (0x00007ff6d12a7000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff6d129d000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff6d1297000)
libopenblas.so.0 => /lib/x86_64-linux-gnu/libopenblas.so.0 (0x00007ff6cf10a000)
libcudart.so.11.0 => /usr/local/cuda-11.1/lib64/libcudart.so.11.0 (0x00007ff6cee83000)
libc10_cuda.so => /home/mathieu/.local/lib/python3.8/site-packages/torch/lib/libc10_cuda.so (0x00007ff6cee2d000)
libcusparse.so.11 => /usr/local/cuda-11.1/lib64/libcusparse.so.11 (0x00007ff6c0bf4000)
libcurand.so.10 => /usr/local/cuda-11.1/lib64/libcurand.so.10 (0x00007ff6bbcc4000)
libcusolver.so.11 => /usr/local/cuda-11.1/lib64/libcusolver.so.11 (0x00007ff69196e000)
libnvToolsExt.so.1 => /usr/local/cuda-11.1/lib64/libnvToolsExt.so.1 (0x00007ff691765000)
libcufft.so.10 => /usr/local/cuda-11.1/lib64/libcufft.so.10 (0x00007ff6833ff000)
libcublas.so.11 => /usr/local/cuda-11.1/lib64/libcublas.so.11 (0x00007ff67afe3000)
libcudnn.so.8 => /lib/x86_64-linux-gnu/libcudnn.so.8 (0x00007ff67adbb000)
libicui18n.so.66 => /lib/x86_64-linux-gnu/libicui18n.so.66 (0x00007ff67aabc000)
libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007ff67a8d6000)
libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007ff67a851000)
libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007ff67a83b000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007ff67a712000)
libpcl_octree.so.1.10 => /lib/x86_64-linux-gnu/libpcl_octree.so.1.10 (0x00007ff67a4be000)
libqhull.so.7 => /lib/x86_64-linux-gnu/libqhull.so.7 (0x00007ff67a264000)
libvtkFiltersModeling-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkFiltersModeling-7.1.so.7.1p (0x00007ff67a1cd000)
libvtkFiltersCore-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkFiltersCore-7.1.so.7.1p (0x00007ff679c93000)
libvtkChartsCore-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkChartsCore-7.1.so.7.1p (0x00007ff679b17000)
libvtkIOPLY-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkIOPLY-7.1.so.7.1p (0x00007ff679af8000)
libvtkViewsContext2D-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkViewsContext2D-7.1.so.7.1p (0x00007ff679ae1000)
libvtkRenderingContextOpenGL2-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingContextOpenGL2-7.1.so.7.1p (0x00007ff679a96000)
libvtkInteractionWidgets-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkInteractionWidgets-7.1.so.7.1p (0x00007ff6796af000)
libvtkFiltersExtraction-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkFiltersExtraction-7.1.so.7.1p (0x00007ff6795a7000)
libvtkImagingSources-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkImagingSources-7.1.so.7.1p (0x00007ff679547000)
libvtkRenderingContext2D-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingContext2D-7.1.so.7.1p (0x00007ff6794fc000)
libvtkImagingCore-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkImagingCore-7.1.so.7.1p (0x00007ff6792f7000)
libvtkCommonColor-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonColor-7.1.so.7.1p (0x00007ff6792d7000)
libvtkIOImage-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkIOImage-7.1.so.7.1p (0x00007ff67910c000)
libvtkCommonTransforms-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonTransforms-7.1.so.7.1p (0x00007ff6790d8000)
libQt5X11Extras.so.5 => /lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007ff6790d1000)
libvtkImagingMath-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkImagingMath-7.1.so.7.1p (0x00007ff67907b000)
libvtkRenderingVolume-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkRenderingVolume-7.1.so.7.1p (0x00007ff678ad4000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007ff678a4c000)
libGLEW.so.2.1 => /lib/x86_64-linux-gnu/libGLEW.so.2.1 (0x00007ff6789a2000)
libvtkCommonSystem-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonSystem-7.1.so.7.1p (0x00007ff67898a000)
libvtkCommonMisc-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonMisc-7.1.so.7.1p (0x00007ff67896c000)
libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007ff6788e5000)
libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x00007ff67887b000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007ff678843000)
libgdcmMSFF.so.3.0 => /lib/x86_64-linux-gnu/libgdcmMSFF.so.3.0 (0x00007ff67859d000)
libtiff.so.5 => /lib/x86_64-linux-gnu/libtiff.so.5 (0x00007ff67851c000)
libIlmImf-2_3.so.24 => /lib/x86_64-linux-gnu/libIlmImf-2_3.so.24 (0x00007ff67823d000)
libgdal.so.26 => /lib/libgdal.so.26 (0x00007ff676eb4000)
libgdcmDSED.so.3.0 => /lib/x86_64-linux-gnu/libgdcmDSED.so.3.0 (0x00007ff676d82000)
libopencv_flann.so.4.2 => /lib/x86_64-linux-gnu/libopencv_flann.so.4.2 (0x00007ff676d23000)
libboost_iostreams.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_iostreams.so.1.71.0 (0x00007ff676cfc000)
libpcl_io_ply.so.1.10 => /lib/x86_64-linux-gnu/libpcl_io_ply.so.1.10 (0x00007ff676c98000)
libvtkIOGeometry-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkIOGeometry-7.1.so.7.1p (0x00007ff676b3b000)
libvtkIOLegacy-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkIOLegacy-7.1.so.7.1p (0x00007ff676a71000)
libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007ff676a55000)
libOpenNI.so.0 => /lib/libOpenNI.so.0 (0x00007ff6769d3000)
libpcap.so.0.8 => /lib/x86_64-linux-gnu/libpcap.so.0.8 (0x00007ff676988000)
libvtkIOCore-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkIOCore-7.1.so.7.1p (0x00007ff67690b000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007ff67684a000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007ff67670d000)
libXt.so.6 => /lib/x86_64-linux-gnu/libXt.so.6 (0x00007ff6764a4000)
libvtksys-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtksys-7.1.so.7.1p (0x00007ff676458000)
libvtkFiltersGeometry-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkFiltersGeometry-7.1.so.7.1p (0x00007ff6763ac000)
libvtkCommonComputationalGeometry-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkCommonComputationalGeometry-7.1.so.7.1p (0x00007ff67635a000)
libtbb.so.2 => /lib/x86_64-linux-gnu/libtbb.so.2 (0x00007ff676314000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007ff67620f000)
libpcl_ml.so.1.10 => /lib/x86_64-linux-gnu/libpcl_ml.so.1.10 (0x00007ff6761eb000)
liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007ff6761c8000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007ff67619a000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007ff676195000)
libturbojpeg.so.0 => /lib/x86_64-linux-gnu/libturbojpeg.so.0 (0x00007ff6760f6000)
libglfw.so.3 => /usr/local/lib/libglfw.so.3 (0x00007ff67608c000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007ff67605d000)
libraw1394.so.11 => /lib/x86_64-linux-gnu/libraw1394.so.11 (0x00007ff675e4e000)
libg2o_opengl_helper.so => /opt/ros/noetic/lib/libg2o_opengl_helper.so (0x00007ff675e47000)
libOpenGL.so.0 => /lib/x86_64-linux-gnu/libOpenGL.so.0 (0x00007ff675e1b000)
libgeotiff.so.5 => /lib/x86_64-linux-gnu/libgeotiff.so.5 (0x00007ff675de6000)
liblaszip.so.8 => /lib/x86_64-linux-gnu/liblaszip.so.8 (0x00007ff675d75000)
libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007ff675bbb000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007ff675b12000)
libcurl-gnutls.so.4 => /lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007ff675a83000)
libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007ff6757ad000)
libcuda.so.1 => /lib/x86_64-linux-gnu/libcuda.so.1 (0x00007ff673fe3000)
libnvcuvid.so.1 => /lib/x86_64-linux-gnu/libnvcuvid.so.1 (0x00007ff6738d8000)
libnvidia-encode.so.1 => /lib/x86_64-linux-gnu/libnvidia-encode.so.1 (0x00007ff6736bb000)
libgeogram.so.1 => /usr/local/lib/../lib/libgeogram.so.1 (0x00007ff6730b1000)
libassimp.so.5 => /usr/local/lib/../lib/libassimp.so.5 (0x00007ff671fe8000)
libaliceVision_mvsData.so.2 => /usr/local/lib/../lib/libaliceVision_mvsData.so.2 (0x00007ff671fb1000)
libOpenImageIO.so.2.0 => /usr/local/lib/../lib/libOpenImageIO.so.2.0 (0x00007ff67159a000)
libboost_log.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_log.so.1.71.0 (0x00007ff6714a0000)
libboost_serialization.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_serialization.so.1.71.0 (0x00007ff67145c000)
libboost_timer.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_timer.so.1.71.0 (0x00007ff671452000)
libmetis-gtsam.so => /lib/x86_64-linux-gnu/libmetis-gtsam.so (0x00007ff6713ed000)
libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007ff6712a4000)
libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007ff671244000)
libgstapp-1.0.so.0 => /lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007ff671232000)
libgstriff-1.0.so.0 => /lib/x86_64-linux-gnu/libgstriff-1.0.so.0 (0x00007ff671221000)
libgstpbutils-1.0.so.0 => /lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007ff6711e3000)
libavcodec.so.58 => /lib/x86_64-linux-gnu/libavcodec.so.58 (0x00007ff66fc26000)
libavformat.so.58 => /lib/x86_64-linux-gnu/libavformat.so.58 (0x00007ff66f9ac000)
libavutil.so.56 => /lib/x86_64-linux-gnu/libavutil.so.56 (0x00007ff66f883000)
libswscale.so.5 => /lib/x86_64-linux-gnu/libswscale.so.5 (0x00007ff66f7ee000)
libgfortran.so.5 => /lib/x86_64-linux-gnu/libgfortran.so.5 (0x00007ff66f526000)
libaliceVision_numeric.so.2 => /usr/local/lib/../lib/libaliceVision_numeric.so.2 (0x00007ff66f4f2000)
libamd.so.2 => /lib/x86_64-linux-gnu/libamd.so.2 (0x00007ff66f4e7000)
libcolamd.so.2 => /lib/x86_64-linux-gnu/libcolamd.so.2 (0x00007ff66f4de000)
libsuitesparseconfig.so.5 => /lib/x86_64-linux-gnu/libsuitesparseconfig.so.5 (0x00007ff66f4d9000)
libccolamd.so.2 => /lib/x86_64-linux-gnu/libccolamd.so.2 (0x00007ff66f4cc000)
libcamd.so.2 => /lib/x86_64-linux-gnu/libcamd.so.2 (0x00007ff66f4c0000)
libmetis.so.5 => /lib/x86_64-linux-gnu/libmetis.so.5 (0x00007ff66f250000)
libaliceVision_image.so.2 => /usr/local/lib/../lib/libaliceVision_image.so.2 (0x00007ff66f207000)
libboost_thread.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_thread.so.1.71.0 (0x00007ff66f1db000)
libopen-rte.so.40 => /lib/x86_64-linux-gnu/libopen-rte.so.40 (0x00007ff66f121000)
libopen-pal.so.40 => /lib/x86_64-linux-gnu/libopen-pal.so.40 (0x00007ff66f073000)
libhwloc.so.15 => /lib/x86_64-linux-gnu/libhwloc.so.15 (0x00007ff66f020000)
libcublasLt.so.11 => /usr/local/cuda-11.1/lib64/libcublasLt.so.11 (0x00007ff66102c000)
libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66 (0x00007ff65f56b000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007ff65f4f8000)
libvtkInfovisCore-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkInfovisCore-7.1.so.7.1p (0x00007ff65f3e4000)
libvtkViewsCore-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkViewsCore-7.1.so.7.1p (0x00007ff65f3ad000)
libvtkFiltersHybrid-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkFiltersHybrid-7.1.so.7.1p (0x00007ff65f2a7000)
libvtkImagingGeneral-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkImagingGeneral-7.1.so.7.1p (0x00007ff65f18e000)
libvtkFiltersStatistics-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkFiltersStatistics-7.1.so.7.1p (0x00007ff65f0e6000)
libvtkDICOMParser-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkDICOMParser-7.1.so.7.1p (0x00007ff65f0c9000)
libvtkmetaio-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkmetaio-7.1.so.7.1p (0x00007ff65f02a000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007ff65ef72000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007ff65ef3e000)
libgdcmDICT.so.3.0 => /lib/x86_64-linux-gnu/libgdcmDICT.so.3.0 (0x00007ff65ec8c000)
libgdcmjpeg8.so.3.0 => /lib/x86_64-linux-gnu/libgdcmjpeg8.so.3.0 (0x00007ff65ec62000)
libgdcmjpeg12.so.3.0 => /lib/x86_64-linux-gnu/libgdcmjpeg12.so.3.0 (0x00007ff65ec38000)
libgdcmjpeg16.so.3.0 => /lib/x86_64-linux-gnu/libgdcmjpeg16.so.3.0 (0x00007ff65ec0e000)
libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x00007ff65ebb8000)
libCharLS.so.2 => /lib/x86_64-linux-gnu/libCharLS.so.2 (0x00007ff65eb69000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007ff65eb5e000)
libjson-c.so.4 => /lib/x86_64-linux-gnu/libjson-c.so.4 (0x00007ff65eb4c000)
libgdcmIOD.so.3.0 => /lib/x86_64-linux-gnu/libgdcmIOD.so.3.0 (0x00007ff65eb34000)
libgdcmCommon.so.3.0 => /lib/x86_64-linux-gnu/libgdcmCommon.so.3.0 (0x00007ff65eb0a000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007ff65eae1000)
libjbig.so.0 => /lib/x86_64-linux-gnu/libjbig.so.0 (0x00007ff65e8d3000)
libHalf.so.24 => /lib/x86_64-linux-gnu/libHalf.so.24 (0x00007ff65e88c000)
libIex-2_3.so.24 => /lib/x86_64-linux-gnu/libIex-2_3.so.24 (0x00007ff65e86b000)
libIlmThread-2_3.so.24 => /lib/x86_64-linux-gnu/libIlmThread-2_3.so.24 (0x00007ff65e861000)
libarmadillo.so.9 => /lib/libarmadillo.so.9 (0x00007ff65e84e000)
libpoppler.so.97 => /lib/x86_64-linux-gnu/libpoppler.so.97 (0x00007ff65e509000)
libfreexl.so.1 => /lib/x86_64-linux-gnu/libfreexl.so.1 (0x00007ff65e4fe000)
libgeos_c.so.1 => /lib/x86_64-linux-gnu/libgeos_c.so.1 (0x00007ff65e4b9000)
libepsilon.so.1 => /lib/x86_64-linux-gnu/libepsilon.so.1 (0x00007ff65e49f000)
libodbc.so.2 => /lib/x86_64-linux-gnu/libodbc.so.2 (0x00007ff65e22c000)
libodbcinst.so.2 => /lib/x86_64-linux-gnu/libodbcinst.so.2 (0x00007ff65e011000)
libkmlbase.so.1 => /lib/x86_64-linux-gnu/libkmlbase.so.1 (0x00007ff65dff4000)
libkmldom.so.1 => /lib/x86_64-linux-gnu/libkmldom.so.1 (0x00007ff65df53000)
libkmlengine.so.1 => /lib/x86_64-linux-gnu/libkmlengine.so.1 (0x00007ff65df17000)
libxerces-c-3.2.so => /lib/x86_64-linux-gnu/libxerces-c-3.2.so (0x00007ff65db84000)
libnetcdf.so.15 => /lib/x86_64-linux-gnu/libnetcdf.so.15 (0x00007ff65da5f000)
libhdf5_serial.so.103 => /lib/x86_64-linux-gnu/libhdf5_serial.so.103 (0x00007ff65d6e2000)
libmfhdfalt.so.0 => /lib/libmfhdfalt.so.0 (0x00007ff65d6b8000)
libdfalt.so.0 => /lib/libdfalt.so.0 (0x00007ff65d613000)
libogdi.so.4.1 => /lib/libogdi.so.4.1 (0x00007ff65d5f5000)
libgif.so.7 => /lib/x86_64-linux-gnu/libgif.so.7 (0x00007ff65d5ea000)
libcfitsio.so.8 => /lib/x86_64-linux-gnu/libcfitsio.so.8 (0x00007ff65d2eb000)
libpq.so.5 => /lib/x86_64-linux-gnu/libpq.so.5 (0x00007ff65d29b000)
libproj.so.15 => /lib/x86_64-linux-gnu/libproj.so.15 (0x00007ff65cfac000)
libdapclient.so.6 => /lib/x86_64-linux-gnu/libdapclient.so.6 (0x00007ff65cf64000)
libdap.so.25 => /lib/x86_64-linux-gnu/libdap.so.25 (0x00007ff65cdc4000)
libspatialite.so.7 => /lib/x86_64-linux-gnu/libspatialite.so.7 (0x00007ff65c835000)
libfyba.so.0 => /lib/x86_64-linux-gnu/libfyba.so.0 (0x00007ff65c7dd000)
libmysqlclient.so.21 => /lib/x86_64-linux-gnu/libmysqlclient.so.21 (0x00007ff65c0a9000)
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007ff65c096000)
libtinyxml.so.2.6.2 => /lib/x86_64-linux-gnu/libtinyxml.so.2.6.2 (0x00007ff65c07c000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007ff65c052000)
libSM.so.6 => /lib/x86_64-linux-gnu/libSM.so.6 (0x00007ff65c047000)
libICE.so.6 => /lib/x86_64-linux-gnu/libICE.so.6 (0x00007ff65c029000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007ff65bffc000)
libGLU.so.1 => /lib/x86_64-linux-gnu/libGLU.so.1 (0x00007ff65bf88000)
libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007ff65bf5f000)
libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007ff65bf3e000)
librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007ff65bf1e000)
libssh.so.4 => /lib/x86_64-linux-gnu/libssh.so.4 (0x00007ff65beb0000)
libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007ff65be9b000)
libnettle.so.7 => /lib/x86_64-linux-gnu/libnettle.so.7 (0x00007ff65be61000)
libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007ff65bc8b000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007ff65bc3e000)
libldap_r-2.4.so.2 => /lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007ff65bbe8000)
liblber-2.4.so.2 => /lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007ff65bbd7000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007ff65bbc7000)
libminizip.so.1 => /lib/x86_64-linux-gnu/libminizip.so.1 (0x00007ff65b9bc000)
libboost_chrono.so.1.71.0 => /lib/x86_64-linux-gnu/libboost_chrono.so.1.71.0 (0x00007ff65b9ae000)
libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007ff65b9a8000)
libffi.so.7 => /lib/x86_64-linux-gnu/libffi.so.7 (0x00007ff65b99a000)
libgstbase-1.0.so.0 => /lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007ff65b91c000)
libgstaudio-1.0.so.0 => /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007ff65b89f000)
libgsttag-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007ff65b861000)
libgstvideo-1.0.so.0 => /lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007ff65b7b0000)
libswresample.so.3 => /lib/x86_64-linux-gnu/libswresample.so.3 (0x00007ff65b78c000)
libvpx.so.6 => /lib/x86_64-linux-gnu/libvpx.so.6 (0x00007ff65b554000)
libwebpmux.so.3 => /lib/x86_64-linux-gnu/libwebpmux.so.3 (0x00007ff65b548000)
librsvg-2.so.2 => /lib/x86_64-linux-gnu/librsvg-2.so.2 (0x00007ff65ac1d000)
libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007ff65aafa000)
libzvbi.so.0 => /lib/x86_64-linux-gnu/libzvbi.so.0 (0x00007ff65aa6b000)
libsnappy.so.1 => /lib/x86_64-linux-gnu/libsnappy.so.1 (0x00007ff65aa5e000)
libaom.so.0 => /lib/x86_64-linux-gnu/libaom.so.0 (0x00007ff65a5c0000)
libcodec2.so.0.9 => /lib/x86_64-linux-gnu/libcodec2.so.0.9 (0x00007ff6597dc000)
libgsm.so.1 => /lib/x86_64-linux-gnu/libgsm.so.1 (0x00007ff6597cd000)
libmp3lame.so.0 => /lib/x86_64-linux-gnu/libmp3lame.so.0 (0x00007ff659755000)
libopus.so.0 => /lib/x86_64-linux-gnu/libopus.so.0 (0x00007ff6596f6000)
libshine.so.3 => /lib/x86_64-linux-gnu/libshine.so.3 (0x00007ff6594e9000)
libspeex.so.1 => /lib/x86_64-linux-gnu/libspeex.so.1 (0x00007ff6594cb000)
libtheoraenc.so.1 => /lib/x86_64-linux-gnu/libtheoraenc.so.1 (0x00007ff65948e000)
libtheoradec.so.1 => /lib/x86_64-linux-gnu/libtheoradec.so.1 (0x00007ff65946e000)
libtwolame.so.0 => /lib/x86_64-linux-gnu/libtwolame.so.0 (0x00007ff659448000)
libvorbis.so.0 => /lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007ff65941a000)
libvorbisenc.so.2 => /lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007ff65936d000)
libwavpack.so.1 => /lib/x86_64-linux-gnu/libwavpack.so.1 (0x00007ff659341000)
libx264.so.155 => /lib/x86_64-linux-gnu/libx264.so.155 (0x00007ff659083000)
libx265.so.179 => /lib/x86_64-linux-gnu/libx265.so.179 (0x00007ff658115000)
libxvidcore.so.4 => /lib/x86_64-linux-gnu/libxvidcore.so.4 (0x00007ff658002000)
libva.so.2 => /lib/x86_64-linux-gnu/libva.so.2 (0x00007ff657fd9000)
libgme.so.0 => /lib/x86_64-linux-gnu/libgme.so.0 (0x00007ff657f8a000)
libopenmpt.so.0 => /lib/x86_64-linux-gnu/libopenmpt.so.0 (0x00007ff657d9d000)
libchromaprint.so.1 => /lib/x86_64-linux-gnu/libchromaprint.so.1 (0x00007ff657d87000)
libbluray.so.2 => /lib/x86_64-linux-gnu/libbluray.so.2 (0x00007ff657d36000)
libssh-gcrypt.so.4 => /lib/x86_64-linux-gnu/libssh-gcrypt.so.4 (0x00007ff657caa000)
libva-drm.so.2 => /lib/x86_64-linux-gnu/libva-drm.so.2 (0x00007ff657ca3000)
libva-x11.so.2 => /lib/x86_64-linux-gnu/libva-x11.so.2 (0x00007ff657c9b000)
libvdpau.so.1 => /lib/x86_64-linux-gnu/libvdpau.so.1 (0x00007ff657c95000)
libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007ff657c7f000)
libOpenCL.so.1 => /usr/local/cuda-11.1/lib64/libOpenCL.so.1 (0x00007ff657a78000)
libquadmath.so.0 => /lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007ff657a2e000)
libevent-2.1.so.7 => /lib/x86_64-linux-gnu/libevent-2.1.so.7 (0x00007ff6579d6000)
libevent_pthreads-2.1.so.7 => /lib/x86_64-linux-gnu/libevent_pthreads-2.1.so.7 (0x00007ff6579d1000)
libltdl.so.7 => /lib/x86_64-linux-gnu/libltdl.so.7 (0x00007ff6579c6000)
libvtkalglib-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkalglib-7.1.so.7.1p (0x00007ff6579a1000)
libvtkImagingFourier-7.1.so.7.1p => /lib/x86_64-linux-gnu/libvtkImagingFourier-7.1.so.7.1p (0x00007ff657966000)
libarpack.so.2 => /lib/x86_64-linux-gnu/libarpack.so.2 (0x00007ff65791e000)
libsuperlu.so.5 => /lib/x86_64-linux-gnu/libsuperlu.so.5 (0x00007ff6578ae000)
libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007ff657867000)
liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007ff65780a000)
libnss3.so => /lib/x86_64-linux-gnu/libnss3.so (0x00007ff6576bb000)
libsmime3.so => /lib/x86_64-linux-gnu/libsmime3.so (0x00007ff65768b000)
libnspr4.so => /lib/x86_64-linux-gnu/libnspr4.so (0x00007ff65764b000)
libgeos-3.8.0.so => /lib/x86_64-linux-gnu/libgeos-3.8.0.so (0x00007ff657482000)
liburiparser.so.1 => /lib/x86_64-linux-gnu/liburiparser.so.1 (0x00007ff657461000)
libhdf5_serial_hl.so.100 => /lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100 (0x00007ff65743a000)
libsz.so.2 => /lib/x86_64-linux-gnu/libsz.so.2 (0x00007ff657435000)
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007ff6573a2000)
libfyut.so.0 => /lib/x86_64-linux-gnu/libfyut.so.0 (0x00007ff657394000)
libfygm.so.0 => /lib/x86_64-linux-gnu/libfygm.so.0 (0x00007ff65738b000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007ff65736f000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007ff657369000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007ff657361000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007ff657345000)
libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007ff6571c3000)
libhogweed.so.5 => /lib/x86_64-linux-gnu/libhogweed.so.5 (0x00007ff65718c000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007ff657108000)
libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007ff656fd2000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007ff656fba000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007ff656edd000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007ff656eac000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007ff656ea5000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007ff656e96000)
libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007ff656e79000)
libgssapi.so.3 => /lib/x86_64-linux-gnu/libgssapi.so.3 (0x00007ff656e32000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007ff656e0f000)
liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007ff656d8c000)
libsoxr.so.0 => /lib/x86_64-linux-gnu/libsoxr.so.0 (0x00007ff656d21000)
libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007ff656d15000)
libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007ff656ceb000)
libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007ff656b0a000)
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007ff656af8000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007ff656aa9000)
libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007ff656a02000)
libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007ff6569fd000)
libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007ff6569ec000)
libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007ff6567e2000)
libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007ff6567cd000)
libogg.so.0 => /lib/x86_64-linux-gnu/libogg.so.0 (0x00007ff6567c0000)
libmpg123.so.0 => /lib/x86_64-linux-gnu/libmpg123.so.0 (0x00007ff656760000)
libvorbisfile.so.3 => /lib/x86_64-linux-gnu/libvorbisfile.so.3 (0x00007ff656753000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007ff656635000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007ff656612000)
libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007ff65660a000)
libnssutil3.so => /lib/x86_64-linux-gnu/libnssutil3.so (0x00007ff6565d5000)
libplc4.so => /lib/x86_64-linux-gnu/libplc4.so (0x00007ff6565ce000)
libplds4.so => /lib/x86_64-linux-gnu/libplds4.so (0x00007ff6565c9000)
libaec.so.0 => /lib/x86_64-linux-gnu/libaec.so.0 (0x00007ff6565c0000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007ff6565b9000)
libheimntlm.so.0 => /lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00007ff6565ab000)
libkrb5.so.26 => /lib/x86_64-linux-gnu/libkrb5.so.26 (0x00007ff656518000)
libasn1.so.8 => /lib/x86_64-linux-gnu/libasn1.so.8 (0x00007ff656471000)
libhcrypto.so.4 => /lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00007ff656439000)
libroken.so.18 => /lib/x86_64-linux-gnu/libroken.so.18 (0x00007ff656420000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007ff6563be000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007ff656393000)
libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007ff65637a000)
libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007ff65635d000)
libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007ff656352000)
libwind.so.0 => /lib/x86_64-linux-gnu/libwind.so.0 (0x00007ff656326000)
libheimbase.so.1 => /lib/x86_64-linux-gnu/libheimbase.so.1 (0x00007ff656314000)
libhx509.so.5 => /lib/x86_64-linux-gnu/libhx509.so.5 (0x00007ff6562c6000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007ff65628b000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007ff656234000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007ff6561a2000)
libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007ff656198000)
This is with latest depthai-core version "as is" (in static library mode by default) and latest rtabmap version, and libopencv_viz.so
doesn't appear on the list. Here is my cmake output:
-- --------------------------------------------
-- Info :
-- RTAB-Map Version = 0.20.19
-- CMAKE_VERSION = 3.16.3
-- CMAKE_INSTALL_PREFIX = /usr/local
-- CMAKE_BUILD_TYPE = Release
-- CMAKE_INSTALL_LIBDIR = lib
-- BUILD_APP = ON
-- BUILD_TOOLS = ON
-- BUILD_EXAMPLES = ON
-- BUILD_SHARED_LIBS = ON
-- CMAKE_CXX_FLAGS = -fmessage-length=0 -fopenmp -fopenmp -std=c++14
-- FLANN_KDTREE_MEM_OPT = OFF
-- PCL_DEFINITIONS = -DDISABLE_OPENNI2;-DDISABLE_PCAP;-DDISABLE_PNG;-DDISABLE_LIBUSB_1_0
-- PCL_VERSION = 1.10.0
--
-- Optional dependencies ('*' affects some default parameters) :
-- *With OpenCV 4.2.0 xfeatures2d = NO, nonfree = NO (License: BSD)
-- With Qt 5.12.8 = YES (License: Open Source or Commercial)
-- With VTK 7.1 = YES (License: BSD)
-- With external SQLite3 = YES (License: Public Domain)
-- With ORB OcTree = YES (License: GPLv3)
-- With SupertPoint = YES (License: GPLv3) libtorch=1.10.0
-- With Python3.8 = YES (License: PSF)
-- With Madgwick = YES (License: GPL)
-- With FastCV = NO (FastCV not found)
-- With PDAL = YES (License: BSD)
--
-- Solvers:
-- With TORO = YES (License: Creative Commons [Attribution-NonCommercial-ShareAlike])
-- *With g2o = YES (License: BSD)
-- *With GTSAM = YES (License: BSD)
-- *With Ceres = NO (WITH_CERES=OFF)
-- With VERTIGO = YES (License: GPLv3)
-- With cvsba = NO (WITH_CVSBA=OFF)
-- *With libpointmatcher = YES (License: BSD)
-- With CCCoreLib = NO (WITH_CCCORELIB=OFF)
-- With Open3D = NO (WITH_OPEN3D=OFF)
--
-- Reconstruction Approaches:
-- With OCTOMAP = YES (License: BSD)
-- With CPUTSDF = NO (WITH_CPUTSDF=OFF)
-- With OpenChisel = NO (WITH_OPENCHISEL=OFF)
-- With AliceVision 2.4.0 = YES (License: MPLv2)
--
-- Camera Drivers:
-- With Freenect = YES (License: Apache v2 and/or GPLv2)
-- With OpenNI2 = YES (License: Apache v2)
-- With Freenect2 = YES (License: Apache v2 and/or GPLv2)
-- With Kinect for Windows 2 = NO (Kinect for Windows 2 SDK not found)
-- With Kinect for Azure = YES (License: MIT)
-- With dc1394 = YES (License: LGPL)
-- With FlyCapture2/Triclops = NO (Point Grey SDK not found)
-- With ZED = YES
-- With ZEDOC = NO (ZED Open Capture not found)
-- With RealSense = NO (librealsense not found)
-- With RealSense2 = YES (License: Apache-2)
-- With MyntEyeS = NO (mynteye s sdk not found)
-- With DepthAI = YES (License: MIT)
--
-- Odometry Approaches:
-- With loam_velodyne = NO (WITH_LOAM=OFF)
-- With floam = NO (WITH_FLOAM=OFF)
-- With libfovis = NO (WITH_FOVIS=OFF)
-- With libviso2 = NO (WITH_VISO2=OFF)
-- With dvo_core = NO (WITH_DVO=OFF)
-- With okvis = NO (WITH_OKVIS=OFF)
-- With msckf_vio = NO (WITH_MSCKF_VIO=OFF)
-- With VINS-Fusion = NO (WITH_VINS=OFF)
-- With OpenVINS = NO (WITH_OPENVINS=OFF)
-- With ORB_SLAM = NO (WITH_ORB_SLAM=OFF)
-- Show all options with: cmake -LA | grep WITH_
-- --------------------------------------------
So I found the issue, I had depthai-core built as dynamic library and that 's when it would link libopencv_viz.so
so I tried building the depthai library in static mode and it worked fine. Thanks for the help!
Also, to feed IMU data from OAK-D, do I need to use one of the VIO appoaches integrated in RTAB-Map (OKVIS, MSCKF-VIO or VINS-Fusion) ?
You can, but rtabmap's F2M odometry can handle IMU too to get the map aligned with gravity (make sure to update rtabmap, I fixed imu orientation yesterday with latest depthai-core version). IMUs are published by default. But if you want a more tightly coupled VIO approach, you would have to build with one of those approaches. Refer to this docker file to see which version of these approaches have been tested (known to build with rtabmap with patches).
Thanks for your prompt reply. I will test the odometry approaches now that I have rtabmap working with the DepthAI driver. Are the VIO approaches also able to be integrated in the rtabmap standalone version or just ROS?
For pure visual odometry approaches, you could only feed the output odometry topic to rtabmap node in ROS without recompiling rtabmap.
In the standalone it is maybe more well integrated than using ros version of the packages, but need careful recompiling.
Whenever I try to launch rtabmap-dataRecorder or just rtabmap with my OAK-D through the GUI, it fails at initializing the camera. rtabmap has been built with depthai support. These are the errors that I get:
Any idea what these crashes could be?