chisel_ros fails to build, cannot find ros/service_traits.h
I'm trying to build VI-MEAN package github repo. Which includes OpenChisel's chiselros. However I'm failing to build it due to cmake cannot find ros/servicetraits.h
This is the chiselros package I'm using: https://github.com/dvorak0/VI-MEAN/tree/release/OpenChisel/chiselros
Any help would be appreciated. Thank you.
catkin_make log:
Base path: /home/nvidia/catkin_ws
Source space: /home/nvidia/catkin_ws/src
Build space: /home/nvidia/catkin_ws/build
Devel space: /home/nvidia/catkin_ws/devel
Install space: /home/nvidia/catkin_ws/install
Whitelisted packages: chisel_ros, open_chisel
####
#### Running command: "cmake /home/nvidia/catkin_ws/src -DCATKIN_DEVEL_PREFIX=/home/nvidia/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/nvidia/catkin_ws/install -DCATKIN_WHITELIST_PACKAGES=chisel_ros;open_chisel -G Unix Makefiles" in "/home/nvidia/catkin_ws/build"
####
-- Using CATKIN_DEVEL_PREFIX: /home/nvidia/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /home/nvidia/catkin_ws/devel;/home/nvidia/theia2_ws/devel;/opt/ros/kinetic
-- This workspace overlays: /home/nvidia/catkin_ws/devel;/home/nvidia/theia2_ws/devel;/opt/ros/kinetic
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/nvidia/catkin_ws/build/test_results
-- Found gmock sources under '/usr/src/gmock': gmock will be built
-- Found gtest sources under '/usr/src/gmock': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.14
-- BUILD_SHARED_LIBS is on
-- Using CATKIN_WHITELIST_PACKAGES: chisel_ros;open_chisel
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~ traversing 2 packages in topological order:
-- ~~ - open_chisel
-- ~~ - chisel_ros
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'open_chisel'
-- ==> add_subdirectory(VI-MEAN/OpenChisel/open_chisel)
CMake Warning at /opt/ros/kinetic/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message):
The FindEigen.cmake Module in the cmake_modules package is deprecated.
Please use the FindEigen3.cmake Module provided with Eigen. Change
instances of find_package(Eigen) to find_package(Eigen3). Check the
FindEigen3.cmake Module for the resulting CMake variable names.
Call Stack (most recent call first):
VI-MEAN/OpenChisel/open_chisel/catkin.cmake:7 (find_package)
VI-MEAN/OpenChisel/open_chisel/CMakeLists.txt:5 (include)
-- Eigen found (include: /usr/local/include/eigen3)
-- +++ processing catkin package: 'chisel_ros'
-- ==> add_subdirectory(VI-MEAN/OpenChisel/chisel_ros)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
CMake Warning at /opt/ros/kinetic/share/cmake_modules/cmake/Modules/FindEigen.cmake:62 (message):
The FindEigen.cmake Module in the cmake_modules package is deprecated.
Please use the FindEigen3.cmake Module provided with Eigen. Change
instances of find_package(Eigen) to find_package(Eigen3). Check the
FindEigen3.cmake Module for the resulting CMake variable names.
Call Stack (most recent call first):
VI-MEAN/OpenChisel/chisel_ros/catkin.cmake:8 (find_package)
VI-MEAN/OpenChisel/chisel_ros/CMakeLists.txt:5 (include)
-- Eigen found (include: /usr/local/include/eigen3)
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- system
-- filesystem
-- thread
-- date_time
-- iostreams
-- serialization
-- chrono
-- atomic
-- regex
-- Checking for module 'libopenni2'
-- No package 'libopenni2' found
-- Could NOT find OpenNI2 (missing: OPENNI2_LIBRARY OPENNI2_INCLUDE_DIRS)
** WARNING ** io features related to openni2 will be disabled
-- 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
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
-- The imported target "vtkRenderingPythonTkWidgets" references the file
"/usr/lib/aarch64-linux-gnu/libvtkRenderingPythonTkWidgets.so"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
"/usr/lib/cmake/vtk-6.2/VTKTargets.cmake"
but not all the files it references.
-- The imported target "vtk" references the file
"/usr/bin/vtk"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
"/usr/lib/cmake/vtk-6.2/VTKTargets.cmake"
but not all the files it references.
** WARNING ** io features related to libusb-1.0 will be disabled
-- Checking for module 'libopenni2'
-- No package 'libopenni2' found
-- Could NOT find OpenNI2 (missing: OPENNI2_LIBRARY OPENNI2_INCLUDE_DIRS)
** WARNING ** visualization features related to openni2 will be disabled
-- 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
-- looking for PCL_COMMON
-- looking for PCL_OCTREE
-- looking for PCL_IO
-- looking for PCL_STEREO
-- looking for PCL_KDTREE
-- looking for PCL_SEARCH
-- looking for PCL_SAMPLE_CONSENSUS
-- looking for PCL_FILTERS
-- looking for PCL_2D
-- looking for PCL_FEATURES
-- looking for PCL_SURFACE
-- looking for PCL_TRACKING
-- looking for PCL_GEOMETRY
-- looking for PCL_VISUALIZATION
-- looking for PCL_ML
-- looking for PCL_SEGMENTATION
-- looking for PCL_PEOPLE
-- looking for PCL_REGISTRATION
-- looking for PCL_RECOGNITION
-- looking for PCL_KEYPOINTS
-- looking for PCL_OUTOFCORE
-- chisel_ros: 2 messages, 4 services
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nvidia/catkin_ws/build
####
#### Running command: "make -j4 -l4" in "/home/nvidia/catkin_ws/build"
####
[ 0%] Built target geometry_msgs_generate_messages_cpp
[ 0%] Built target std_msgs_generate_messages_cpp
[ 0%] Built target _chisel_ros_generate_messages_check_deps_ResetService
[ 0%] Built target _chisel_ros_generate_messages_check_deps_GetAllChunksService
[ 3%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/Chunk.cpp.o
[ 3%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/ChunkManager.cpp.o
[ 3%] Built target sensor_msgs_generate_messages_cpp
[ 5%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/DistVoxel.cpp.o
[ 7%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/ColorVoxel.cpp.o
[ 9%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/geometry/AABB.cpp.o
[ 9%] Built target _chisel_ros_generate_messages_check_deps_ChunkMessage
[ 11%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/geometry/Plane.cpp.o
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp: In member function ‘void chisel::ChunkManager::RecomputeMesh(const ChunkID&, std::mutex&)’:
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp:113:12: warning: unused variable ‘t’ [-Wunused-variable]
double t = clock();
^
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp: In member function ‘void chisel::ChunkManager::GetChunkIDsIntersecting(const chisel::PointCloud&, const Transform&, float, float, chisel::ChunkIDList*)’:
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp:224:12: warning: unused variable ‘numPoints’ [-Wunused-variable]
size_t numPoints = cloud.GetPoints().size();
^
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp:225:12: warning: unused variable ‘i’ [-Wunused-variable]
size_t i = 0;
^
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp: In member function ‘bool chisel::ChunkManager::GetSDF(const Vector3f&, double*)’:
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp:484:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (id >= 0 && id < chunk->GetTotalNumVoxels())
^
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp: In member function ‘const chisel::ColorVoxel* chisel::ChunkManager::GetColorVoxel(const Vec3&)’:
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ChunkManager.cpp:596:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (id >= 0 && id < chunk->GetTotalNumVoxels())
^
[ 12%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/geometry/Frustum.cpp.o
[ 14%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/camera/Intrinsics.cpp.o
[ 16%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/camera/PinholeCamera.cpp.o
[ 18%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/pointcloud/PointCloud.cpp.o
[ 20%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/ProjectionIntegrator.cpp.o
[ 20%] Built target _chisel_ros_generate_messages_check_deps_SaveMeshService
[ 20%] Built target _chisel_ros_generate_messages_check_deps_PauseService
[ 20%] Built target _chisel_ros_generate_messages_check_deps_ChunkListMessage
[ 20%] Built target sensor_msgs_generate_messages_eus
[ 20%] Built target geometry_msgs_generate_messages_eus
[ 20%] Built target std_msgs_generate_messages_eus
[ 20%] Built target sensor_msgs_generate_messages_py
[ 20%] Built target std_msgs_generate_messages_py
[ 22%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/Chisel.cpp.o
[ 22%] Built target geometry_msgs_generate_messages_py
[ 24%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/mesh/Mesh.cpp.o
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ProjectionIntegrator.cpp: In member function ‘bool chisel::ProjectionIntegrator::IntegratePointCloud(const chisel::PointCloud&, const Transform&, chisel::Chunk*) const’:
/home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/open_chisel/src/ProjectionIntegrator.cpp:68:21: warning: unused variable ‘color’ [-Wunused-variable]
const Vec3 &color = cloud.GetColors()[i];
^
[ 25%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/marching_cubes/MarchingCubes.cpp.o
[ 27%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/io/PLY.cpp.o
[ 29%] Building CXX object VI-MEAN/OpenChisel/open_chisel/CMakeFiles/open_chisel.dir/src/geometry/Raycast.cpp.o
[ 29%] Built target geometry_msgs_generate_messages_lisp
[ 29%] Built target sensor_msgs_generate_messages_lisp
[ 29%] Built target std_msgs_generate_messages_lisp
[ 29%] Built target std_msgs_generate_messages_nodejs
[ 29%] Built target geometry_msgs_generate_messages_nodejs
[ 29%] Built target sensor_msgs_generate_messages_nodejs
[ 31%] Generating EusLisp code from chisel_ros/ChunkMessage.msg
[ 33%] Generating C++ code from chisel_ros/ChunkMessage.msg
[ 35%] Generating EusLisp code from chisel_ros/ChunkListMessage.msg
[ 37%] Generating EusLisp code from chisel_ros/SaveMeshService.srv
[ 38%] Generating C++ code from chisel_ros/ChunkListMessage.msg
[ 40%] Generating EusLisp code from chisel_ros/PauseService.srv
[ 42%] Generating EusLisp code from chisel_ros/ResetService.srv
[ 44%] Generating C++ code from chisel_ros/SaveMeshService.srv
[ 46%] Generating EusLisp code from chisel_ros/GetAllChunksService.srv
[ 48%] Generating EusLisp manifest code for chisel_ros
[ 50%] Generating C++ code from chisel_ros/PauseService.srv
[ 51%] Generating C++ code from chisel_ros/ResetService.srv
[ 53%] Generating C++ code from chisel_ros/GetAllChunksService.srv
[ 55%] Linking CXX shared library /home/nvidia/catkin_ws/devel/lib/libopen_chisel.so
[ 57%] Generating Python from MSG chisel_ros/ChunkMessage
[ 57%] Built target chisel_ros_generate_messages_eus
[ 59%] Generating Python from MSG chisel_ros/ChunkListMessage
[ 61%] Generating Python code from SRV chisel_ros/SaveMeshService
[ 61%] Built target chisel_ros_generate_messages_cpp
[ 62%] Generating Python code from SRV chisel_ros/PauseService
[ 64%] Generating Python code from SRV chisel_ros/ResetService
[ 66%] Generating Python code from SRV chisel_ros/GetAllChunksService
[ 68%] Generating Javascript code from chisel_ros/ChunkMessage.msg
[ 70%] Generating Lisp code from chisel_ros/ChunkMessage.msg
[ 70%] Built target open_chisel
[ 72%] Generating Lisp code from chisel_ros/ChunkListMessage.msg
[ 74%] Generating Lisp code from chisel_ros/SaveMeshService.srv
[ 75%] Generating Javascript code from chisel_ros/ChunkListMessage.msg
[ 77%] Generating Python msg __init__.py for chisel_ros
[ 79%] Generating Lisp code from chisel_ros/PauseService.srv
[ 81%] Generating Lisp code from chisel_ros/ResetService.srv
[ 83%] Generating Javascript code from chisel_ros/SaveMeshService.srv
[ 85%] Generating Lisp code from chisel_ros/GetAllChunksService.srv
[ 87%] Generating Python srv __init__.py for chisel_ros
[ 88%] Generating Javascript code from chisel_ros/PauseService.srv
[ 88%] Built target chisel_ros_generate_messages_lisp
[ 90%] Generating Javascript code from chisel_ros/ResetService.srv
Scanning dependencies of target chisel_ros
[ 92%] Building CXX object VI-MEAN/OpenChisel/chisel_ros/CMakeFiles/chisel_ros.dir/src/ChiselServer.cpp.o
In file included from /home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/chisel_ros/include/chisel_ros/ChiselServer.h:25:0,
from /home/nvidia/catkin_ws/src/VI-MEAN/OpenChisel/chisel_ros/src/ChiselServer.cpp:22:
/home/nvidia/catkin_ws/devel/include/chisel_ros/ResetService.h:8:32: fatal error: ros/service_traits.h: No such file or directory
compilation terminated.
VI-MEAN/OpenChisel/chisel_ros/CMakeFiles/chisel_ros.dir/build.make:62: recipe for target 'VI-MEAN/OpenChisel/chisel_ros/CMakeFiles/chisel_ros.dir/src/ChiselServer.cpp.o' failed
make[2]: *** [VI-MEAN/OpenChisel/chisel_ros/CMakeFiles/chisel_ros.dir/src/ChiselServer.cpp.o] Error 1
[ 94%] Generating Javascript code from chisel_ros/GetAllChunksService.srv
CMakeFiles/Makefile2:919: recipe for target 'VI-MEAN/OpenChisel/chisel_ros/CMakeFiles/chisel_ros.dir/all' failed
make[1]: *** [VI-MEAN/OpenChisel/chisel_ros/CMakeFiles/chisel_ros.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 94%] Built target chisel_ros_generate_messages_py
[ 94%] Built target chisel_ros_generate_messages_nodejs
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed
Asked by denizdaking on 2019-11-28 04:01:58 UTC
Comments
Are you sure you've copied the correct output? There is no mention of
ros/service_traits.h
in it.Asked by gvdhoorn on 2019-11-28 05:05:20 UTC
@gvdhoorn I've updated the log can you check it out again?
Asked by denizdaking on 2019-11-28 06:01:53 UTC