@@ -15,6 +15,7 @@ find_package(catkin REQUIRED COMPONENTS
1515 image_geometry
1616 rgbd
1717 rgbd_image_buffer
18+ rosconsole_bridge
1819 roscpp
1920 sensor_msgs
2021 tf2_ros
@@ -41,13 +42,19 @@ catkin_package(
4142include_directories (
4243 include
4344 SYSTEM
45+ ${OpenCV_INCLUDE_DIRS}
4446 ${catkin_INCLUDE_DIRS}
4547)
4648
4749# ------------------------------------------------------------------------------------------------
4850# LIBRARIES
4951# ------------------------------------------------------------------------------------------------
5052
53+ add_library (${PROJECT_NAME} _console_bridge
54+ # Foward geolib2 and tue_filesystem logging to rosconsole
55+ src/rosconsole_bridge.cpp
56+ )
57+
5158add_library (ed_association
5259 include /${PROJECT_NAME} /association_matrix.h
5360 src/association_matrix.cpp
@@ -62,6 +69,7 @@ add_library(ed_kinect
6269 include /ed/kinect/renderer.h
6370 include /ed/kinect/segmenter.h
6471 include /ed/kinect/updater.h
72+
6573 src/kinect/association.cpp
6674 src/kinect/beam_model.cpp
6775 src/kinect/fitter.cpp
@@ -70,15 +78,15 @@ add_library(ed_kinect
7078 src/kinect/segmenter.cpp
7179 src/kinect/updater.cpp
7280)
73- target_link_libraries (ed_kinect ed_association ${catkin_LIBRARIES} )
81+ target_link_libraries (ed_kinect ${PROJECT_NAME} _console_bridge ed_association ${OpenCV_LIBRARIES} ${catkin_LIBRARIES} )
7482add_dependencies (ed_kinect ${catkin_EXPORTED_TARGETS} )
7583
7684add_library (ed_laser
7785 include /ed/laser/entity_update.h
7886 include /ed/laser/updater.h
7987 src/laser/updater.cpp
8088)
81- target_link_libraries (ed_laser ed_association ${catkin_LIBRARIES} )
89+ target_link_libraries (ed_laser ${PROJECT_NAME} _console_bridge ed_association ${catkin_LIBRARIES} )
8290add_dependencies (ed_laser ${catkin_EXPORTED_TARGETS} )
8391
8492# ------------------------------------------------------------------------------------------------
@@ -91,7 +99,7 @@ add_library(ed_kinect_plugin
9199 src/kinect/ray_tracer.cpp
92100 src/kinect/ray_tracer.h
93101)
94- target_link_libraries (ed_kinect_plugin ed_kinect ${catkin_LIBRARIES} )
102+ target_link_libraries (ed_kinect_plugin ${PROJECT_NAME} _console_bridge ed_kinect ${catkin_LIBRARIES} )
95103add_dependencies (ed_kinect_plugin ${catkin_EXPORTED_TARGETS} )
96104
97105# ------------------------------------------------------------------------------------------------
@@ -100,7 +108,7 @@ add_library(ed_laser_plugin
100108 src/laser/laser_plugin.cpp
101109 src/laser/laser_plugin.h
102110)
103- target_link_libraries (ed_laser_plugin ed_laser ed_association ${catkin_LIBRARIES} )
111+ target_link_libraries (ed_laser_plugin ${PROJECT_NAME} _console_bridge ed_laser ed_association ${catkin_LIBRARIES} )
104112
105113# ------------------------------------------------------------------------------------------------
106114
@@ -119,13 +127,13 @@ target_link_libraries(ed_image_saver ${catkin_LIBRARIES})
119127add_dependencies (ed_image_saver ${catkin_EXPORTED_TARGETS} )
120128
121129add_executable (ed_segmenter tools/segmenter.cpp)
122- target_link_libraries (ed_segmenter ed_kinect)
130+ target_link_libraries (ed_segmenter ed_kinect ${catkin_LIBRARIES} )
123131
124132add_executable (ed_fitter_data tools/fitter_viz_data.cpp)
125- target_link_libraries (ed_fitter_data ed_kinect)
133+ target_link_libraries (ed_fitter_data ${PROJECT_NAME} _console_bridge ed_kinect ${OpenCV_LIBRARIES} ${catkin_LIBRARIES} )
126134
127135add_executable (ed_fitter_live tools/fitter_viz_live.cpp)
128- target_link_libraries (ed_fitter_live ed_kinect)
136+ target_link_libraries (ed_fitter_live ${PROJECT_NAME} _console_bridge ed_kinect ${OpenCV_LIBRARIES} ${catkin_LIBRARIES} )
129137
130138# ------------------------------------------------------------------------------------------------
131139# Install
@@ -149,6 +157,7 @@ install(
149157 ed_kinect_plugin
150158 ed_laser
151159 ed_laser_plugin
160+ ${PROJECT_NAME} _console_bridge
152161 ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
153162 LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
154163 RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}
@@ -171,10 +180,10 @@ if (CATKIN_ENABLE_TESTING)
171180 catkin_add_catkin_lint_test("-W2 --ignore HEADER_OUTSIDE_PACKAGE_INCLUDE_PATH" )
172181
173182 catkin_add_gtest(test_furniture_fitting test /test_furniture_fit.cpp)
174- target_link_libraries (test_furniture_fitting ed_kinect ${catkin_LIBRARIES} )
183+ target_link_libraries (test_furniture_fitting ${PROJECT_NAME} _console_bridge ed_kinect ${OpenCV_LIBRARIES} ${catkin_LIBRARIES} )
175184
176185 catkin_add_gtest(test_laser_fitting test /test_laser_segmenter.cpp)
177- target_link_libraries (test_laser_fitting ed_laser ${catkin_LIBRARIES} )
186+ target_link_libraries (test_laser_fitting ${PROJECT_NAME} _console_bridge ed_laser ${OpenCV_LIBRARIES} ${catkin_LIBRARIES} )
178187endif ()
179188
180189
0 commit comments