grid_map icon indicating copy to clipboard operation
grid_map copied to clipboard

ubuntu 20.04 cmake error

Open EricChen2013 opened this issue 3 years ago • 1 comments

--- stderr: grid_map_cv
/home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp: In instantiation of ‘bool grid_map::InpaintFilter<T>::configure() [with T = grid_map::GridMap]’: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:37:6: required from here /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:39:38: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘param_prefix_’ 39 | ParameterReader param_reader(this->param_prefix_, this->params_interface_); | ~~~~~~^~~~~~~~~~~~~ /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:39:59: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘params_interface_’ 39 | ParameterReader param_reader(this->param_prefix_, this->params_interface_); | ~~~~~~^~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/service.hpp:34, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:25, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/service.hpp:34, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:25, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:48:24: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 48 | RCLCPP_ERROR(this->logging_interface_->get_logger(), "Radius must be greater than zero."); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:48:24: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 48 | RCLCPP_ERROR(this->logging_interface_->get_logger(), "Radius must be greater than zero."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/service.hpp:34, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:25, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:52:22: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 52 | RCLCPP_DEBUG(this->logging_interface_->get_logger(), "Radius = %f.", radius_); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:52:22: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 52 | RCLCPP_DEBUG(this->logging_interface_->get_logger(), "Radius = %f.", radius_); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/service.hpp:34, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:25, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:56:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 56 | this->logging_interface_->get_logger(), | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:56:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 56 | this->logging_interface_->get_logger(), | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/service.hpp:34, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:25, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:62:11: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 62 | this->logging_interface_->get_logger(), "Inpaint input layer is = %s.", inputLayer_.c_str()); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:62:11: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 62 | this->logging_interface_->get_logger(), "Inpaint input layer is = %s.", inputLayer_.c_str()); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/service.hpp:34, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:25, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:66:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 66 | this->logging_interface_->get_logger(), | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:66:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 66 | this->logging_interface_->get_logger(), | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/service.hpp:34, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:25, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:43:13: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 43 | this->logging_interface_->get_logger(), "InpaintRadius filter did not find param radius."); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /opt/ros/foxy/include/rclcpp/client.hpp:40, from /opt/ros/foxy/include/rclcpp/callback_group.hpp:23, from /opt/ros/foxy/include/rclcpp/any_executable.hpp:20, from /opt/ros/foxy/include/rclcpp/memory_strategy.hpp:24, from /opt/ros/foxy/include/rclcpp/memory_strategies.hpp:18, from /opt/ros/foxy/include/rclcpp/executor_options.hpp:20, from /opt/ros/foxy/include/rclcpp/executor.hpp:33, from /opt/ros/foxy/include/rclcpp/executors/multi_threaded_executor.hpp:26, from /opt/ros/foxy/include/rclcpp/executors.hpp:21, from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146, from /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:14: /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:72:11: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 72 | this->logging_interface_->get_logger(), "Inpaint output layer = %s.", outputLayer_.c_str()); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/ericchen/AutowareAuto/src/external/grid_map/grid_map_cv/src/InpaintFilter.cpp:72:11: error: ‘class grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’ 72 | this->logging_interface_->get_logger(), "Inpaint output layer = %s.", outputLayer_.c_str()); | ~~~~~~^~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/grid_map_cv.dir/build.make:76: CMakeFiles/grid_map_cv.dir/src/InpaintFilter.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:241: CMakeFiles/grid_map_cv.dir/all] Error 2 make: *** [Makefile:141: all] Error 2

EricChen2013 avatar Jun 16 '22 13:06 EricChen2013

Can you check if logging_interface_ exists?

grid_map::InpaintFilter<grid_map::GridMap>’ has no member named ‘logging_interface_’
66 | this->logging_interface_->get_logger(),

maximilianwulf avatar Jun 17 '22 09:06 maximilianwulf

Were you able to solve it ?

ArghyaChatterjee avatar Nov 30 '22 19:11 ArghyaChatterjee

did anyone solved this problem ?

heacens avatar Nov 14 '23 16:11 heacens

did anyone solved this problem ?

solved, not installed filters package sudo apt install ros-galactic-filters

heacens avatar Nov 14 '23 17:11 heacens

Looks like a missing rosdep, find_package, and link to this package: https://index.ros.org/p/filters/

Ryanf55 avatar Feb 01 '24 01:02 Ryanf55

On rolling, there is a dependency on filters; it builds and links fine, so I'm closing this issue as invalid.

Ryanf55 avatar Feb 12 '24 03:02 Ryanf55