ethz-asl / hand_eye_calibration

Python tools to perform time-synchronization and hand-eye calibration.
BSD 3-Clause "New" or "Revised" License
429 stars 115 forks source link

CMake Error at /opt/ros/noetic/share/catkin/cmake/empy.cmake:30 #107

Closed sandeepnmenon closed 2 years ago

sandeepnmenon commented 2 years ago

I am following the install steps in the Readme. It is failing in the last step catkin build _catkin build hand_eye_calibration hand_eye_calibration_target_extractor hand_eye_calibration_batch_estimation_

---------------------------------------------------------------
Profile:                     default
Extending:        [explicit] /opt/ros/noetic
Workspace:                   /home/menonsandu/catkin_ws
---------------------------------------------------------------
Build Space:        [exists] /home/menonsandu/catkin_ws/build
Devel Space:        [exists] /home/menonsandu/catkin_ws/devel
Install Space:      [unused] /home/menonsandu/catkin_ws/install
Log Space:          [exists] /home/menonsandu/catkin_ws/logs
Source Space:       [exists] /home/menonsandu/catkin_ws/src
DESTDIR:            [unused] None
---------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release
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 '64' packages in 0.0 seconds.                                    
[build] Package table is up to date.                                           
Starting  >>> catkin_simple                                                    
Starting  >>> doxygen_catkin                                                   
Starting  >>> libnabo                                                          
Starting  >>> system_suitesparse                                               
_______________________________________________________________________________
Errors     << system_suitesparse:cmake /home/menonsandu/catkin_ws/logs/system_suitesparse/build.cmake.002.log
CMake Error at /opt/ros/noetic/share/catkin/cmake/empy.cmake:30 (message):
  Unable to find either executable 'empy' or Python module 'em'...  try
  installing the package 'python3-empy'
Call Stack (most recent call first):
  /opt/ros/noetic/share/catkin/cmake/all.cmake:164 (include)
  /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:20 (include)
  CMakeLists.txt:4 (find_package)

cd /home/menonsandu/catkin_ws/build/system_suitesparse; catkin build --get-env system_suitesparse | catkin env -si  /usr/bin/cmake /home/menonsandu/catkin_ws/src/suitesparse/system_suitesparse --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/menonsandu/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/menonsandu/catkin_ws/install -DCMAKE_BUILD_TYPE=Release; cd -

...............................................................................
Failed     << system_suitesparse:cmake                             [ Exited with code 1 ]
Failed    <<< system_suitesparse                                   [ 0.1 seconds ]
Abandoned <<< asl_cmake_modules                                    [ Unrelated job failed ]
Abandoned <<< eigen_catkin                                         [ Unrelated job failed ]
Abandoned <<< gflags_catkin                                        [ Unrelated job failed ]
Abandoned <<< glog_catkin                                          [ Unrelated job failed ]
Abandoned <<< eigen_checks                                         [ Unrelated job failed ]
Abandoned <<< hand_eye_calibration                                 [ Unrelated job failed ]
Abandoned <<< minkindr                                             [ Unrelated job failed ]
Abandoned <<< opencv3_catkin                                       [ Unrelated job failed ]
Abandoned <<< ethzasl_apriltag2                                    [ Unrelated job failed ]
Abandoned <<< opengv                                               [ Unrelated job failed ]
Abandoned <<< protobuf_catkin                                      [ Unrelated job failed ]
Abandoned <<< sm_common                                            [ Unrelated job failed ]
Abandoned <<< sm_boost                                             [ Unrelated job failed ]
Abandoned <<< sm_deprecation                                       [ Unrelated job failed ]
Abandoned <<< sm_logging                                           [ Unrelated job failed ]
Abandoned <<< sm_matrix_archive                                    [ Unrelated job failed ]
Abandoned <<< sm_property_tree                                     [ Unrelated job failed ]
Abandoned <<< sm_random                                            [ Unrelated job failed ]
Abandoned <<< sm_eigen                                             [ Unrelated job failed ]
Abandoned <<< sm_kinematics                                        [ Unrelated job failed ]
Abandoned <<< sm_timing                                            [ Unrelated job failed ]
Abandoned <<< sm_value_store                                       [ Unrelated job failed ]
Abandoned <<< sparse_block_matrix                                  [ Unrelated job failed ]
Abandoned <<< aslam_backend                                        [ Unrelated job failed ]
Abandoned <<< aslam_backend_expressions                            [ Unrelated job failed ]
Abandoned <<< bsplines                                             [ Unrelated job failed ]
Abandoned <<< aslam_splines                                        [ Unrelated job failed ]
Abandoned <<< oomact                                               [ Unrelated job failed ]
Abandoned <<< hand_eye_calibration_batch_estimation                [ Unrelated job failed ]
Abandoned <<< yaml_cpp_catkin                                      [ Unrelated job failed ]
Abandoned <<< aslam_cv_common                                      [ Unrelated job failed ]
Abandoned <<< aslam_cv_cameras                                     [ Unrelated job failed ]
Abandoned <<< aslam_cv_frames                                      [ Unrelated job failed ]
Abandoned <<< aslam_cv_matcher                                     [ Unrelated job failed ]
Abandoned <<< aslam_cv_geometric_vision                            [ Unrelated job failed ]
Abandoned <<< aslam_cv_calibration                                 [ Unrelated job failed ]
Abandoned <<< hand_eye_calibration_target_extractor                [ Unrelated job failed ]
_______________________________________________________________________________
Errors     << catkin_simple:cmake /home/menonsandu/catkin_ws/logs/catkin_simple/build.cmake.002.log
CMake Error at /opt/ros/noetic/share/catkin/cmake/empy.cmake:30 (message):
  Unable to find either executable 'empy' or Python module 'em'...  try
  installing the package 'python3-empy'
Call Stack (most recent call first):
  /opt/ros/noetic/share/catkin/cmake/all.cmake:164 (include)
  /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:20 (include)
  CMakeLists.txt:4 (find_package)

cd /home/menonsandu/catkin_ws/build/catkin_simple; catkin build --get-env catkin_simple | catkin env -si  /usr/bin/cmake /home/menonsandu/catkin_ws/src/catkin_simple --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/menonsandu/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/menonsandu/catkin_ws/install -DCMAKE_BUILD_TYPE=Release; cd -

...............................................................................
Failed     << catkin_simple:cmake                                  [ Exited with code 1 ]
Failed    <<< catkin_simple                                        [ 0.1 seconds ]
_______________________________________________________________________________
Errors     << doxygen_catkin:cmake /home/menonsandu/catkin_ws/logs/doxygen_catkin/build.cmake.002.log
CMake Error at /opt/ros/noetic/share/catkin/cmake/empy.cmake:30 (message):
  Unable to find either executable 'empy' or Python module 'em'...  try
  installing the package 'python3-empy'
Call Stack (most recent call first):
  /opt/ros/noetic/share/catkin/cmake/all.cmake:164 (include)
  /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:20 (include)
  CMakeLists.txt:4 (find_package)

cd /home/menonsandu/catkin_ws/build/doxygen_catkin; catkin build --get-env doxygen_catkin | catkin env -si  /usr/bin/cmake /home/menonsandu/catkin_ws/src/doxygen_catkin --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/menonsandu/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/menonsandu/catkin_ws/install -DCMAKE_BUILD_TYPE=Release; cd -

...............................................................................
Failed     << doxygen_catkin:cmake                                 [ Exited with code 1 ]
Failed    <<< doxygen_catkin                                       [ 0.1 seconds ]
Finished  <<< libnabo                                              [ 0.4 seconds ]
[build] Summary: 1 of 41 packages succeeded.                                   
[build]   Ignored:   23 packages were skipped or are blacklisted.              
[build]   Warnings:  None.                                                     
[build]   Abandoned: 37 packages were abandoned.                               
[build]   Failed:    3 packages failed.                                        
[build] Runtime: 0.5 seconds total.    

I tried installing sudo apt install python3-empy But its already in the latest version

Environment details Ubuntu 20.04\
Rosdistro noetic
Python 3.8.10
GCC 9.3.0
python3-empy 3.3.2-5.1
sandeepnmenon commented 2 years ago

Could not solve issue. However, found a preinstalled docker image: https://hub.docker.com/r/ardiya/ethz_hand_eye_calibration This worked for me