MIT-SPARK / Kimera-VIO

Visual Inertial Odometry with SLAM capabilities and 3D Mesh generation.
BSD 2-Clause "Simplified" License
1.56k stars 418 forks source link

installation getting stuck after occuration of 2 errors #174

Closed ghost closed 3 years ago

ghost commented 3 years ago

Description: hello,

I'm trying to install the vio ros wrapper on my jetson. after the occuration of 2 fails (copy-error and missing boost library, see console output) it gets stuck. I have no clue what could be wrong as i simply followed the given instructions for both the installation of ROS as well as the installation of the wrapper.

can somebody help me please? thanks in advance

Command:

# replace this line with the command(s) you used

Console output:


racket@jetson2822:~/catkin_ws$ catkin init
Catkin workspace `/home/racket/catkin_ws` is already initialized. No action taken.
--------------------------------------------------------------------------------
Profile:                     default
Extending:          [cached] /opt/ros/melodic
Workspace:                   /home/racket/catkin_ws
--------------------------------------------------------------------------------
Build Space:        [exists] /home/racket/catkin_ws/build
Devel Space:        [exists] /home/racket/catkin_ws/devel
Install Space:      [unused] /home/racket/catkin_ws/install
Log Space:          [exists] /home/racket/catkin_ws/logs
Source Space:       [exists] /home/racket/catkin_ws/src
DESTDIR:            [unused] None
--------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
--------------------------------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release -DGTSAM_TANGENT_PREINTEGRATION=OFF
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
--------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
--------------------------------------------------------------------------------
Workspace configuration appears valid.
--------------------------------------------------------------------------------
racket@jetson2822:~/catkin_ws$ catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release -DGTSAM_TANGENT_PREINTEGRATION=OFF
--------------------------------------------------------------------------------
Profile:                     default
Extending:          [cached] /opt/ros/melodic
Workspace:                   /home/racket/catkin_ws
--------------------------------------------------------------------------------
Build Space:        [exists] /home/racket/catkin_ws/build
Devel Space:        [exists] /home/racket/catkin_ws/devel
Install Space:      [unused] /home/racket/catkin_ws/install
Log Space:          [exists] /home/racket/catkin_ws/logs
Source Space:       [exists] /home/racket/catkin_ws/src
DESTDIR:            [unused] None
--------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
--------------------------------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release -DGTSAM_TANGENT_PREINTEGRATION=OFF
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
--------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
--------------------------------------------------------------------------------
Workspace configuration appears valid.
--------------------------------------------------------------------------------
racket@jetson2822:~/catkin_ws$ # On Ubuntu 16.04:
racket@jetson2822:~/catkin_ws$ # catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release -DGTSAM_USE_SYSTEM_EIGEN=ON -DGTSAM_TANGENT_PREINTEGRATION=OFF
racket@jetson2822:~/catkin_ws$ 
racket@jetson2822:~/catkin_ws$ catkin config --merge-devel
--------------------------------------------------------------------------------
Profile:                     default
Extending:          [cached] /opt/ros/melodic
Workspace:                   /home/racket/catkin_ws
--------------------------------------------------------------------------------
Build Space:        [exists] /home/racket/catkin_ws/build
Devel Space:        [exists] /home/racket/catkin_ws/devel
Install Space:      [unused] /home/racket/catkin_ws/install
Log Space:          [exists] /home/racket/catkin_ws/logs
Source Space:       [exists] /home/racket/catkin_ws/src
DESTDIR:            [unused] None
--------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
--------------------------------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release -DGTSAM_TANGENT_PREINTEGRATION=OFF
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
--------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
--------------------------------------------------------------------------------
Workspace configuration appears valid.
--------------------------------------------------------------------------------
racket@jetson2822:~/catkin_ws$ 
racket@jetson2822:~/catkin_ws$ # Add workspace to bashrc for automatic sourcing of workspace.
racket@jetson2822:~/catkin_ws$ echo 'source ~/catkin_ws/devel/setup.bash' >> ~/.bashrc
racket@jetson2822:~/catkin_ws$ 
racket@jetson2822:~/catkin_ws$ # Clone repo
racket@jetson2822:~/catkin_ws$ cd ~/catkin_ws/src
racket@jetson2822:~/catkin_ws/src$ # For ssh:
racket@jetson2822:~/catkin_ws/src$ git clone git@github.com:MIT-SPARK/Kimera-VIO-ROS.git
fatal: destination path 'Kimera-VIO-ROS' already exists and is not an empty directory.
racket@jetson2822:~/catkin_ws/src$ # For https:
racket@jetson2822:~/catkin_ws/src$ # git clone https://github.com/MIT-SPARK/Kimera-VIO-ROS.git
racket@jetson2822:~/catkin_ws/src$ 
racket@jetson2822:~/catkin_ws/src$ # Install dependencies from rosinstall file using wstool
racket@jetson2822:~/catkin_ws/src$ wstool init # Use unless wstool is already initialized
Error: There already is a workspace config file .rosinstall at ".". Use wstool install/modify.
racket@jetson2822:~/catkin_ws/src$ 
racket@jetson2822:~/catkin_ws/src$ # For ssh:
racket@jetson2822:~/catkin_ws/src$ wstool merge Kimera-VIO-ROS/install/kimera_vio_ros_ssh.rosinstall
Merge caused no change, no new elements found
racket@jetson2822:~/catkin_ws/src$ # For https
racket@jetson2822:~/catkin_ws/src$ # wstool merge Kimera-VIO-ROS/install/kimera_vio_ros_https.rosinstall
racket@jetson2822:~/catkin_ws/src$ 
racket@jetson2822:~/catkin_ws/src$ # download and update repos:
racket@jetson2822:~/catkin_ws/src$ wstool update
[Kimera-RPGO] Updating /home/racket/catkin_ws/src/Kimera-RPGO
[Kimera-RPGO] Done.
[Kimera-VIO] Updating /home/racket/catkin_ws/src/Kimera-VIO
[Kimera-VIO] Done.
[Kimera-VIO-ROS] Updating /home/racket/catkin_ws/src/Kimera-VIO-ROS
[Kimera-VIO-ROS] Done.
[catkin_simple] Updating /home/racket/catkin_ws/src/catkin_simple
[catkin_simple] Done.
[cmake_external_project_catkin] Updating /home/racket/catkin_ws/src/cmake_external_project_catkin
[cmake_external_project_catkin] Done.
[dbow2_catkin] Updating /home/racket/catkin_ws/src/dbow2_catkin
[dbow2_catkin] Done.
[disparity_image_proc] Updating /home/racket/catkin_ws/src/disparity_image_proc
[disparity_image_proc] Done.
[gflags_catkin] Updating /home/racket/catkin_ws/src/gflags_catkin
[gflags_catkin] Done.
[glog_catkin] Updating /home/racket/catkin_ws/src/glog_catkin
[glog_catkin] Done.
[gtsam] Updating /home/racket/catkin_ws/src/gtsam
[gtsam] Done.
[image_undistort] Updating /home/racket/catkin_ws/src/image_undistort
[image_undistort] Done.
[kimera_rviz_markers] Updating /home/racket/catkin_ws/src/kimera_rviz_markers
[kimera_rviz_markers] Done.
[mesh_rviz_plugins] Updating /home/racket/catkin_ws/src/mesh_rviz_plugins
[mesh_rviz_plugins] Done.
[opencv3_catkin] Updating /home/racket/catkin_ws/src/opencv3_catkin
[opencv3_catkin] Done.
[opengv_catkin] Updating /home/racket/catkin_ws/src/opengv_catkin
[opengv_catkin] Done.
[pose_graph_tools] Updating /home/racket/catkin_ws/src/pose_graph_tools
[pose_graph_tools] Done.
racket@jetson2822:~/catkin_ws/src$ 
racket@jetson2822:~/catkin_ws/src$ # Optionally install all dependencies that you might have missed:
racket@jetson2822:~/catkin_ws/src$ # Some packages may report errors, this is expected
racket@jetson2822:~/catkin_ws/src$ # rosdep install --from-paths . --ignore-src -r -y
racket@jetson2822:~/catkin_ws/src$ # Compile code
racket@jetson2822:~/catkin_ws/src$ catkin build
--------------------------------------------------------------------------------
Profile:                     default
Extending:          [cached] /opt/ros/melodic
Workspace:                   /home/racket/catkin_ws
--------------------------------------------------------------------------------
Build Space:        [exists] /home/racket/catkin_ws/build
Devel Space:        [exists] /home/racket/catkin_ws/devel
Install Space:      [unused] /home/racket/catkin_ws/install
Log Space:          [exists] /home/racket/catkin_ws/logs
Source Space:       [exists] /home/racket/catkin_ws/src
DESTDIR:            [unused] None
--------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
--------------------------------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release -DGTSAM_TANGENT_PREINTEGRATION=OFF
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
--------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
--------------------------------------------------------------------------------
Workspace configuration appears valid.
--------------------------------------------------------------------------------
[build] Found '20' packages in 0.0 seconds.                                    
[build] Package table is up to date.                                           
Starting  >>> catkin_simple                                                    
Starting  >>> cv_bridge                                                        
Starting  >>> gtsam                                                            
Starting  >>> image_geometry                                                   
Finished  <<< catkin_simple                                [ 0.7 seconds ]     
Starting  >>> cmake_external_project_catkin                                    
Starting  >>> gflags_catkin                                                    
Starting  >>> kimera_rviz_markers                                              
Starting  >>> opencv3_catkin                                                   
Starting  >>> opengv_catkin                                                    
Finished  <<< cmake_external_project_catkin                [ 0.7 seconds ]     
Starting  >>> pose_graph_tools                                                 
Finished  <<< image_geometry                               [ 2.3 seconds ]     
___________________________
Errors     << gflags_catkin:make /home/racket/catkin_ws/logs/gflags_catkin/build.make.002.log
make[3]: warning: -jN forced in submake: disabling jobserver mode.
CMake Error at cmake_install.cmake:156 (file):
  file INSTALL cannot copy file
  "/home/racket/catkin_ws/build/gflags_catkin/gflags_src-prefix/src/gflags_src/gflags-registry-entry"
  to "/home/racket/.cmake/packages/gflags/d93378235fb6f62242a17e0601ba6f24".

make[3]: * [install] Error 1
make[2]: * [gflags_src-prefix/src/gflags_src-stamp/gflags_src-install] Error 2
make[1]: * [CMakeFiles/gflags_src.dir/all] Error 2
make: * [all] Error 2
cd /home/racket/catkin_ws/build/gflags_catkin; catkin build --get-env gflags_catkin | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
Failed     << gflags_catkin:make                           [ Exited with code 2 ]
Failed    <<< gflags_catkin                                [ 1.5 seconds ]     
Abandoned <<< glog_catkin                                  [ Unrelated job failed ]
Abandoned <<< disparity_image_proc                         [ Unrelated job failed ]
Abandoned <<< image_undistort                              [ Unrelated job failed ]
Abandoned <<< kimera_rpgo                                  [ Unrelated job failed ]
Abandoned <<< mesh_rviz_plugins                            [ Unrelated job failed ]
Abandoned <<< dbow2_catkin                                 [ Unrelated job failed ]
Abandoned <<< opencv_tests                                 [ Unrelated job failed ]
Abandoned <<< kimera_vio                                   [ Unrelated job failed ]
Abandoned <<< kimera_vio_ros                               [ Unrelated job failed ]
___________________________
Errors     << cv_bridge:cmake /home/racket/catkin_ws/logs/cv_bridge/build.cmake.002.log
CMake Warning at /usr/share/cmake-3.10/Modules/FindBoost.cmake:1626 (message):
  No header defined for python37; skipping header check
Call Stack (most recent call first):
  CMakeLists.txt:11 (find_package)

CMake Error at /usr/share/cmake-3.10/Modules/FindBoost.cmake:1947 (message):
  Unable to find the requested Boost libraries.

  Boost version: 1.65.1

  Boost include path: /usr/include

  Could not find the following Boost libraries:

          boost_python37

  No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the
  directory containing Boost libraries or BOOST_ROOT to the location of
  Boost.
Call Stack (most recent call first):
  CMakeLists.txt:11 (find_package)

cd /home/racket/catkin_ws/build/cv_bridge; catkin build --get-env cv_bridge | catkin env -si  /usr/bin/cmake /home/racket/catkin_ws/src/vision_opencv/cv_bridge --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/racket/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/racket/catkin_ws/install -DCMAKE_BUILD_TYPE=Release -DGTSAM_TANGENT_PREINTEGRATION=OFF; cd -
...............................................................................
Failed     << cv_bridge:cmake                              [ Exited with code 1 ]
Failed    <<< cv_bridge                                    [ 8.4 seconds ]     
Finished  <<< kimera_rviz_markers                          [ 17.5 seconds ]    
^A[build - 01:14.3] [6/19 complete] [8/8 jobs] [0 queued] [2 failed] [opencv3...[build - 01:48.0] [6/19 complete] [8/8 jobs] [0 queued] [2 failed] [opencv3...[b[build - 01:48.6] [6/19 ^C[build] Interrupted by user!                                                               
[build] Summary: 4 of 19 packages succeeded.                                               
[build]   Ignored:   1 packages were skipped or are blacklisted.                           
[build]   Warnings:  None.                                                                 
[build]   Abandoned: 13 packages were abandoned.                                           
[build]   Failed:    2 packages failed.                                                    
[build] Runtime: 2 minutes and 8.7 seconds total.

Additional files: Please attach all the files needed to reproduce the error.

Please give also the following information: