Git Product home page Git Product logo

installrealsenseros's People

Contributors

jetsonhacks avatar jetsonhacksnano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

installrealsenseros's Issues

No realsense2 package which is compatibile with 2.24.0

Hi, I ran the script and got the below error message. Does anyone have any idea how to solve it?

I switched from LattePanda and Udoo X86 to Nano for my robotics project due to openCV operation performance issue. I desperately want to get it working on Nano. Thanks!

CMake Warning at realsense-ros/realsense2_camera/CMakeLists.txt:37 (find_package):
  Could not find a configuration file for package "realsense2" that is
  compatible with requested version "2.24.0".

  The following configuration files were considered but not accepted:

    /usr/local/lib/cmake/realsense2/realsense2Config.cmake, version: 2.22.0
CMake Error at realsense-ros/realsense2_camera/CMakeLists.txt:39 (message):
  
   Intel RealSense SDK 2.0 is missing, please install it from https://github.com/IntelRealSense/librealsense/releases

Error during ./installRealSenseROS.sh ~/catkin_ws

Jetson nano with Ubuntu 18.04 +ROS melodic, interface with D435 camera

Error while trying to use the ./installRealSenseROS.sh ~/catkin_ws

[ 95%] Built target fake_dynamic_reconfigure_server In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/realsense_node_factory.cpp:5:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:53:34: error: ‘filter’ is not a member of ‘rs2’ std::shared_ptr<rs2::filter> _filter; ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:53:34: error: ‘filter’ is not a member of ‘rs2’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:53:40: error: template argument 1 is invalid std::shared_ptr<rs2::filter> _filter; ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:64: error: ‘filter’ is not a member of ‘rs2’ NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:64: error: ‘filter’ is not a member of ‘rs2’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:70: error: template argument 1 is invalid NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h: In member function ‘void realsense2_camera::PipelineSyncer::operator()(rs2::frame) const’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:66:4: error: ‘invoke’ was not declared in this scope invoke(std::move(f)); ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:66:4: note: suggested alternative: In file included from /usr/include/boost/thread/detail/thread.hpp:23:0, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/ros/melodic/include/diagnostic_updater/diagnostic_updater.h:48, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/realsense_node_factory.cpp:5: /usr/include/boost/thread/detail/invoke.hpp:131:17: note: ‘boost::detail::invoke’ inline auto invoke(BOOST_THREAD_RV_REF(Fp) f, BOOST_THREAD_RV_REF(Args) ...args) ^~~~~~ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/realsense_node_factory.cpp:6:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/t265_realsense_node.h: At global scope: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/t265_realsense_node.h:25:18: error: ‘wheel_odometer’ in namespace ‘rs2’ does not name a type rs2::wheel_odometer _wo_snr; ^~~~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/realsense_node_factory.cpp: In member function ‘void realsense2_camera::RealSenseNodeFactory::getDevice(rs2::device_list)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/realsense_node_factory.cpp:83:8: error: ‘class rs2::context’ has no member named ‘unload_tracking_module’ _ctx.unload_tracking_module(); ^~~~~~~~~~~~~~~~~~~~~~ realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/build.make:62: recipe for target 'realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/realsense_node_factory.cpp.o' failed make[2]: *** [realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/realsense_node_factory.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:53:34: error: ‘filter’ is not a member of ‘rs2’ std::shared_ptr<rs2::filter> _filter; ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:53:34: error: ‘filter’ is not a member of ‘rs2’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:53:40: error: template argument 1 is invalid std::shared_ptr<rs2::filter> _filter; ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:64: error: ‘filter’ is not a member of ‘rs2’ NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:64: error: ‘filter’ is not a member of ‘rs2’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:70: error: template argument 1 is invalid NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h: In member function ‘void realsense2_camera::PipelineSyncer::operator()(rs2::frame) const’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:66:4: error: ‘invoke’ was not declared in this scope invoke(std::move(f)); ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:66:4: note: suggested alternative: In file included from /usr/include/boost/thread/detail/thread.hpp:23:0, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/ros/melodic/include/diagnostic_updater/diagnostic_updater.h:48, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/thread/detail/invoke.hpp:131:17: note: ‘boost::detail::invoke’ inline auto invoke(BOOST_THREAD_RV_REF(Fp) f, BOOST_THREAD_RV_REF(Args) ...args) ^~~~~~ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/t265_realsense_node.h:3:0, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:1: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:53:34: error: ‘filter’ is not a member of ‘rs2’ std::shared_ptr<rs2::filter> _filter; ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:53:34: error: ‘filter’ is not a member of ‘rs2’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:53:40: error: template argument 1 is invalid std::shared_ptr<rs2::filter> _filter; ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:56:64: error: ‘filter’ is not a member of ‘rs2’ NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:56:64: error: ‘filter’ is not a member of ‘rs2’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:56:70: error: template argument 1 is invalid NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h: In member function ‘void realsense2_camera::PipelineSyncer::operator()(rs2::frame) const’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:66:4: error: ‘invoke’ was not declared in this scope invoke(std::move(f)); ^~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:66:4: note: suggested alternative: In file included from /usr/include/boost/thread/detail/thread.hpp:23:0, from /usr/include/boost/thread/thread_only.hpp:22, from /usr/include/boost/thread/thread.hpp:12, from /usr/include/boost/thread.hpp:13, from /opt/ros/melodic/include/diagnostic_updater/diagnostic_updater.h:48, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/t265_realsense_node.h:3, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:1: /usr/include/boost/thread/detail/invoke.hpp:131:17: note: ‘boost::detail::invoke’ inline auto invoke(BOOST_THREAD_RV_REF(Fp) f, BOOST_THREAD_RV_REF(Args) ...args) ^~~~~~ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/t265_realsense_node.h: At global scope: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/t265_realsense_node.h:25:18: error: ‘wheel_odometer’ in namespace ‘rs2’ does not name a type rs2::wheel_odometer _wo_snr; ^~~~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp: In constructor ‘realsense2_camera::T265RealsenseNode::T265RealsenseNode(ros::NodeHandle&, ros::NodeHandle&, rs2::device, const string&)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:10:38: error: class ‘realsense2_camera::T265RealsenseNode’ does not have any field named ‘_wo_snr’ _wo_snr(dev.first<rs2::wheel_odometer>()), ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:10:61: error: ‘wheel_odometer’ is not a member of ‘rs2’ _wo_snr(dev.first<rs2::wheel_odometer>()), ^~~~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:10:61: error: ‘wheel_odometer’ is not a member of ‘rs2’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:10:77: error: no matching function for call to ‘rs2::device::first<<expression error> >()’ _wo_snr(dev.first<rs2::wheel_odometer>()), ^ In file included from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/t265_realsense_node.h:3, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_device.hpp:52:11: note: candidate: template<class T> T rs2::device::first() const T first() const ^~~~~ /usr/local/include/librealsense2/hpp/rs_device.hpp:52:11: note: template argument deduction/substitution failed: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:10:77: error: template argument 1 is invalid _wo_snr(dev.first<rs2::wheel_odometer>()), ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp: In member function ‘void realsense2_camera::T265RealsenseNode::initializeOdometryInput()’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:35:10: error: ‘_wo_snr’ was not declared in this scope if (!_wo_snr.load_wheel_odometery_config(wo_calib)) ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp: In member function ‘void realsense2_camera::T265RealsenseNode::odom_in_callback(const ConstPtr&)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/t265_realsense_node.cpp:68:5: error: ‘_wo_snr’ was not declared in this scope _wo_snr.send_wheel_odometry(0, 0, velocity); ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, int> get_enum_method(rs2::options, rs2_option)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:212:38: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context if (is_enum_option(sensor, option)) ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:191:6: note: initializing argument 1 of ‘bool is_enum_option(rs2::options, rs2_option)’ bool is_enum_option(rs2::options sensor, rs2_option option) ^~~~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp: In member function ‘void realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:277:39: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context if (is_checkbox(sensor, option)) ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:183:6: note: initializing argument 1 of ‘bool is_checkbox(rs2::options, rs2_option)’ bool is_checkbox(rs2::options sensor, rs2_option option) ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:286:15: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context [option, sensor](bool new_value) { sensor.set_option(option, new_value); }, ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:287:52: error: use of deleted function ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>::<lambda>(realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>&&)’ sensor.get_option_description(option)); ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:286:30: note: ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>::<lambda>(realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>&&)’ is implicitly deleted because the default definition would be ill-formed: [option, sensor](bool new_value) { sensor.set_option(option, new_value); }, ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:286:30: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:64, from /opt/ros/melodic/include/ros/forwards.h:40, from /opt/ros/melodic/include/ros/common.h:37, from /opt/ros/melodic/include/ros/ros.h:43, from /opt/ros/melodic/include/image_transport/publisher.h:38, from /opt/ros/melodic/include/image_transport/image_transport.h:38, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:8, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp:1054:3: note: initializing argument 1 of ‘boost::function<R(T0)>::function(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>; R = void; T0 = bool; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’ function(Functor f ^~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:290:62: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context const auto enum_dict = get_enum_method(sensor, option); ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:209:28: note: initializing argument 1 of ‘std::map<std::__cxx11::basic_string<char>, int> get_enum_method(rs2::options, rs2_option)’ std::map<std::string, int> get_enum_method(rs2::options sensor, rs2_option option) ^~~~~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:310:45: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context if (is_int_option(sensor, option)) ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:203:6: note: initializing argument 1 of ‘bool is_int_option(rs2::options, rs2_option)’ bool is_int_option(rs2::options sensor, rs2_option option) ^~~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:314:19: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context [option, sensor](int new_value) { sensor.set_option(option, new_value); }, ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:315:94: error: use of deleted function ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>::<lambda>(realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>&&)’ sensor.get_option_description(option), int(op_range.min), int(op_range.max)); ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:314:34: note: ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>::<lambda>(realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>&&)’ is implicitly deleted because the default definition would be ill-formed: [option, sensor](int new_value) { sensor.set_option(option, new_value); }, ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:314:34: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:64, from /opt/ros/melodic/include/ros/forwards.h:40, from /opt/ros/melodic/include/ros/common.h:37, from /opt/ros/melodic/include/ros/ros.h:43, from /opt/ros/melodic/include/image_transport/publisher.h:38, from /opt/ros/melodic/include/image_transport/image_transport.h:38, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:8, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp:1054:3: note: initializing argument 1 of ‘boost::function<R(T0)>::function(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>; R = void; T0 = int; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’ function(Functor f ^~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:334:23: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context [option, sensor](double new_value) { sensor.set_option(option, new_value); }, ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:335:104: error: use of deleted function ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>::<lambda>(realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>&&)’ sensor.get_option_description(option), double(op_range.min), double(op_range.max)); ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:334:38: note: ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>::<lambda>(realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>&&)’ is implicitly deleted because the default definition would be ill-formed: [option, sensor](double new_value) { sensor.set_option(option, new_value); }, ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:334:38: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:64, from /opt/ros/melodic/include/ros/forwards.h:40, from /opt/ros/melodic/include/ros/common.h:37, from /opt/ros/melodic/include/ros/ros.h:43, from /opt/ros/melodic/include/image_transport/publisher.h:38, from /opt/ros/melodic/include/image_transport/image_transport.h:38, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:8, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp:1054:3: note: initializing argument 1 of ‘boost::function<R(T0)>::function(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>; R = void; T0 = double; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’ function(Functor f ^~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:362:17: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context [option, sensor](int new_value) { sensor.set_option(option, new_value); }, ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:363:65: error: use of deleted function ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>::<lambda>(realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>&&)’ sensor.get_option_description(option), enum_dict); ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:362:32: note: ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>::<lambda>(realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>&&)’ is implicitly deleted because the default definition would be ill-formed: [option, sensor](int new_value) { sensor.set_option(option, new_value); }, ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:362:32: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:64, from /opt/ros/melodic/include/ros/forwards.h:40, from /opt/ros/melodic/include/ros/common.h:37, from /opt/ros/melodic/include/ros/ros.h:43, from /opt/ros/melodic/include/image_transport/publisher.h:38, from /opt/ros/melodic/include/image_transport/image_transport.h:38, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:8, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp:1054:3: note: initializing argument 1 of ‘boost::function<R(T0)>::function(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>; R = void; T0 = int; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’ function(Functor f ^~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp: In member function ‘virtual void realsense2_camera::BaseRealSenseNode::registerDynamicReconfigCb(ros::NodeHandle&)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:378:54: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context registerDynamicOption(nh, sensor, module_name); ^ In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:265:6: note: initializing argument 2 of ‘void realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)’ void BaseRealSenseNode::registerDynamicOption(ros::NodeHandle& nh, rs2::options sensor, std::string& module_name) ^~~~~~~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:384:40: error: invalid type argument of unary ‘*’ (have ‘int’) auto sensor = *(nfilter._filter); ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp: In member function ‘void realsense2_camera::BaseRealSenseNode::publishAlignedDepthToOthers(rs2::frameset, const ros::Time&)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:765:46: error: ‘class rs2::frameset’ has no member named ‘apply_filter’ rs2::frameset processed = frames.apply_filter(*align); ^~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp: In member function ‘void realsense2_camera::BaseRealSenseNode::setupFilters()’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:894:94: error: no matching function for call to ‘realsense2_camera::NamedFilter::NamedFilter(const char [8], std::shared_ptr<rs2::spatial_filter>)’ _filters.push_back(NamedFilter("spatial", std::make_shared<rs2::spatial_filter>())); ^ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: candidate: realsense2_camera::NamedFilter::NamedFilter(std::__cxx11::string, int) NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: no known conversion for argument 2 from ‘std::shared_ptr<rs2::spatial_filter>’ to ‘int’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(const realsense2_camera::NamedFilter&) class NamedFilter ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(realsense2_camera::NamedFilter&&) /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:899:96: error: no matching function for call to ‘realsense2_camera::NamedFilter::NamedFilter(const char [9], std::shared_ptr<rs2::temporal_filter>)’ _filters.push_back(NamedFilter("temporal", std::make_shared<rs2::temporal_filter>())); ^ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: candidate: realsense2_camera::NamedFilter::NamedFilter(std::__cxx11::string, int) NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: no known conversion for argument 2 from ‘std::shared_ptr<rs2::temporal_filter>’ to ‘int’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(const realsense2_camera::NamedFilter&) class NamedFilter ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(realsense2_camera::NamedFilter&&) /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:904:104: error: no matching function for call to ‘realsense2_camera::NamedFilter::NamedFilter(const char [13], std::shared_ptr<rs2::hole_filling_filter>)’ _filters.push_back(NamedFilter("hole_filling", std::make_shared<rs2::hole_filling_filter>())); ^ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: candidate: realsense2_camera::NamedFilter::NamedFilter(std::__cxx11::string, int) NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: no known conversion for argument 2 from ‘std::shared_ptr<rs2::hole_filling_filter>’ to ‘int’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(const realsense2_camera::NamedFilter&) class NamedFilter ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(realsense2_camera::NamedFilter&&) /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:923:118: error: no matching function for call to ‘realsense2_camera::NamedFilter::NamedFilter(const char [16], std::shared_ptr<rs2::disparity_transform>)’ _filters.insert(_filters.begin(), NamedFilter("disparity_start", std::make_shared<rs2::disparity_transform>())); ^ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: candidate: realsense2_camera::NamedFilter::NamedFilter(std::__cxx11::string, int) NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: no known conversion for argument 2 from ‘std::shared_ptr<rs2::disparity_transform>’ to ‘int’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(const realsense2_camera::NamedFilter&) class NamedFilter ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(realsense2_camera::NamedFilter&&) /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:924:106: error: no matching function for call to ‘realsense2_camera::NamedFilter::NamedFilter(const char [14], std::shared_ptr<rs2::disparity_transform>)’ _filters.push_back(NamedFilter("disparity_end", std::make_shared<rs2::disparity_transform>(false))); ^ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: candidate: realsense2_camera::NamedFilter::NamedFilter(std::__cxx11::string, int) NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: no known conversion for argument 2 from ‘std::shared_ptr<rs2::disparity_transform>’ to ‘int’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(const realsense2_camera::NamedFilter&) class NamedFilter ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(realsense2_camera::NamedFilter&&) /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:930:108: error: no matching function for call to ‘realsense2_camera::NamedFilter::NamedFilter(const char [11], std::shared_ptr<rs2::decimation_filter>)’ _filters.insert(_filters.begin(),NamedFilter("decimation", std::make_shared<rs2::decimation_filter>())); ^ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: candidate: realsense2_camera::NamedFilter::NamedFilter(std::__cxx11::string, int) NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: no known conversion for argument 2 from ‘std::shared_ptr<rs2::decimation_filter>’ to ‘int’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(const realsense2_camera::NamedFilter&) class NamedFilter ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(realsense2_camera::NamedFilter&&) /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:935:87: error: no matching function for call to ‘realsense2_camera::NamedFilter::NamedFilter(const char [10], std::shared_ptr<rs2::colorizer>)’ _filters.push_back(NamedFilter("colorizer", std::make_shared<rs2::colorizer>())); ^ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: candidate: realsense2_camera::NamedFilter::NamedFilter(std::__cxx11::string, int) NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: no known conversion for argument 2 from ‘std::shared_ptr<rs2::colorizer>’ to ‘int’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(const realsense2_camera::NamedFilter&) class NamedFilter ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(realsense2_camera::NamedFilter&&) /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:949:142: error: no matching function for call to ‘realsense2_camera::NamedFilter::NamedFilter(const char [11], std::shared_ptr<rs2::pointcloud>)’ _filters.push_back(NamedFilter("pointcloud", std::make_shared<rs2::pointcloud>(_pointcloud_texture.first, _pointcloud_texture.second))); ^ In file included from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:0: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: candidate: realsense2_camera::NamedFilter::NamedFilter(std::__cxx11::string, int) NamedFilter(std::string name, std::shared_ptr<rs2::filter> filter): ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:56:13: note: no known conversion for argument 2 from ‘std::shared_ptr<rs2::pointcloud>’ to ‘int’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(const realsense2_camera::NamedFilter&) class NamedFilter ^~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate: realsense2_camera::NamedFilter::NamedFilter(realsense2_camera::NamedFilter&&) /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:49:11: note: candidate expects 1 argument, 2 provided /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp: In member function ‘void realsense2_camera::BaseRealSenseNode::frame_callback(rs2::frame)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1403:46: error: base operand of ‘->’ is not a pointer frameset = filter_it->_filter->process(frameset); ^~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp: In member function ‘void realsense2_camera::BaseRealSenseNode::publishPointCloud(rs2::points, const ros::Time&, const rs2::frameset&)’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1845:78: error: base operand of ‘->’ is not a pointer rs2_stream texture_source_id = static_cast<rs2_stream>(pc_filter->_filter->get_option(rs2_option::RS2_OPTION_STREAM_FILTER)); ^~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1845:103: error: ‘RS2_OPTION_STREAM_FILTER’ is not a member of ‘rs2_option’ rs2_stream texture_source_id = static_cast<rs2_stream>(pc_filter->_filter->get_option(rs2_option::RS2_OPTION_STREAM_FILTER)); ^~~~~~~~~~~~~~~~~~~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1854:29: error: ‘find_if’ was not declared in this scope texture_frame_itr = find_if(frameset.begin(), frameset.end(), [&texture_source_id, &available_formats] (rs2::frame f) ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1854:29: note: suggested alternatives: In file included from /usr/include/c++/7/algorithm:62:0, from /usr/include/boost/smart_ptr/shared_ptr.hpp:39, from /usr/include/boost/shared_ptr.hpp:17, from /opt/ros/melodic/include/class_loader/class_loader.hpp:36, from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40, from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/c++/7/bits/stl_algo.h:3923:5: note: ‘std::find_if’ find_if(_InputIterator __first, _InputIterator __last, ^~~~~~~ In file included from /usr/include/boost/mpl/find.hpp:17:0, from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, from /usr/include/boost/mpl/contains.hpp:20, from /usr/include/boost/math/policies/policy.hpp:10, from /usr/include/boost/math/policies/error_handling.hpp:21, from /usr/include/boost/math/special_functions/round.hpp:14, from /opt/ros/melodic/include/ros/time.h:58, from /opt/ros/melodic/include/ros/console.h:39, from /opt/ros/melodic/include/nodelet/nodelet.h:39, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:7, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/mpl/find_if.hpp:32:8: note: ‘boost::mpl::find_if’ struct find_if ^~~~~~~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1860:65: error: base operand of ‘->’ is not a pointer std::string texture_source_name = pc_filter->_filter->get_option_value_description(rs2_option::RS2_OPTION_STREAM_FILTER, static_cast<float>(texture_source_id)); ^~ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1860:108: error: ‘RS2_OPTION_STREAM_FILTER’ is not a member of ‘rs2_option’ std::string texture_source_name = pc_filter->_filter->get_option_value_description(rs2_option::RS2_OPTION_STREAM_FILTER, static_cast<float>(texture_source_id)); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:64, from /opt/ros/melodic/include/ros/forwards.h:40, from /opt/ros/melodic/include/ros/common.h:37, from /opt/ros/melodic/include/ros/ros.h:43, from /opt/ros/melodic/include/image_transport/publisher.h:38, from /opt/ros/melodic/include/image_transport/image_transport.h:38, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:8, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp: In instantiation of ‘boost::function<R(T0)>::function(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>; R = void; T0 = bool; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:287:52: required from here /usr/include/boost/function/function_template.hpp:1061:16: error: use of deleted function ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>::<lambda>(const realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>&)’ base_type(f) ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:286:30: note: ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>::<lambda>(const realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>&)’ is implicitly deleted because the default definition would be ill-formed: [option, sensor](bool new_value) { sensor.set_option(option, new_value); }, ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:286:30: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ In file included from /usr/include/boost/config.hpp:61:0, from /usr/include/boost/bind/bind.hpp:24, from /usr/include/boost/bind.hpp:22, from /opt/ros/melodic/include/class_loader/class_loader.hpp:35, from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40, from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp:707:5: note: initializing argument 1 of ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>; R = void; T0 = bool; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’ BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f ^ In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:64, from /opt/ros/melodic/include/ros/forwards.h:40, from /opt/ros/melodic/include/ros/common.h:37, from /opt/ros/melodic/include/ros/ros.h:43, from /opt/ros/melodic/include/image_transport/publisher.h:38, from /opt/ros/melodic/include/image_transport/image_transport.h:38, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:8, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp: In instantiation of ‘boost::function<R(T0)>::function(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>; R = void; T0 = int; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:315:94: required from here /usr/include/boost/function/function_template.hpp:1061:16: error: use of deleted function ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>::<lambda>(const realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>&)’ base_type(f) ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:314:34: note: ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>::<lambda>(const realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>&)’ is implicitly deleted because the default definition would be ill-formed: [option, sensor](int new_value) { sensor.set_option(option, new_value); }, ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:314:34: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ In file included from /usr/include/boost/config.hpp:61:0, from /usr/include/boost/bind/bind.hpp:24, from /usr/include/boost/bind.hpp:22, from /opt/ros/melodic/include/class_loader/class_loader.hpp:35, from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40, from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp:707:5: note: initializing argument 1 of ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>; R = void; T0 = int; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’ BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f ^ In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:64, from /opt/ros/melodic/include/ros/forwards.h:40, from /opt/ros/melodic/include/ros/common.h:37, from /opt/ros/melodic/include/ros/ros.h:43, from /opt/ros/melodic/include/image_transport/publisher.h:38, from /opt/ros/melodic/include/image_transport/image_transport.h:38, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:8, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp: In instantiation of ‘boost::function<R(T0)>::function(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>; R = void; T0 = double; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:335:104: required from here /usr/include/boost/function/function_template.hpp:1061:16: error: use of deleted function ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>::<lambda>(const realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>&)’ base_type(f) ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:334:38: note: ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>::<lambda>(const realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>&)’ is implicitly deleted because the default definition would be ill-formed: [option, sensor](double new_value) { sensor.set_option(option, new_value); }, ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:334:38: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ In file included from /usr/include/boost/config.hpp:61:0, from /usr/include/boost/bind/bind.hpp:24, from /usr/include/boost/bind.hpp:22, from /opt/ros/melodic/include/class_loader/class_loader.hpp:35, from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40, from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp:707:5: note: initializing argument 1 of ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>; R = void; T0 = double; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’ BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f ^ In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52, from /usr/include/boost/function.hpp:64, from /opt/ros/melodic/include/ros/forwards.h:40, from /opt/ros/melodic/include/ros/common.h:37, from /opt/ros/melodic/include/ros/ros.h:43, from /opt/ros/melodic/include/image_transport/publisher.h:38, from /opt/ros/melodic/include/image_transport/image_transport.h:38, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:8, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp: In instantiation of ‘boost::function<R(T0)>::function(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>; R = void; T0 = int; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’: /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:363:65: required from here /usr/include/boost/function/function_template.hpp:1061:16: error: use of deleted function ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>::<lambda>(const realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>&)’ base_type(f) ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:362:32: note: ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>::<lambda>(const realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>&)’ is implicitly deleted because the default definition would be ill-formed: [option, sensor](int new_value) { sensor.set_option(option, new_value); }, ^ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:362:32: error: ‘rs2::options::options(const rs2::options&)’ is protected within this context In file included from /usr/local/include/librealsense2/hpp/rs_device.hpp:8:0, from /usr/local/include/librealsense2/hpp/rs_record_playback.hpp:8, from /usr/local/include/librealsense2/hpp/rs_context.hpp:8, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_sensor.hpp:226:8: note: declared protected here options(const options& other) : _options(other._options) {} ^~~~~~~ In file included from /usr/include/boost/config.hpp:61:0, from /usr/include/boost/bind/bind.hpp:24, from /usr/include/boost/bind.hpp:22, from /opt/ros/melodic/include/class_loader/class_loader.hpp:35, from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40, from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp:707:5: note: initializing argument 1 of ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>; R = void; T0 = int; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’ BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f ^ realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/build.make:110: recipe for target 'realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/t265_realsense_node.cpp.o' failed make[2]: *** [realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/t265_realsense_node.cpp.o] Error 1 In file included from /usr/include/aarch64-linux-gnu/c++/7/bits/c++allocator.h:33:0, from /usr/include/c++/7/bits/allocator.h:46, from /usr/include/c++/7/memory:63, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/get_pointer.hpp:14, from /usr/include/boost/bind/mem_fn.hpp:25, from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/bind/bind.hpp:26, from /usr/include/boost/bind.hpp:22, from /opt/ros/melodic/include/class_loader/class_loader.hpp:35, from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40, from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/c++/7/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rs2::pointcloud; _Args = {rs2_stream&, int&}; _Tp = rs2::pointcloud]’: /usr/include/c++/7/bits/alloc_traits.h:475:4: required from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = rs2::pointcloud; _Args = {rs2_stream&, int&}; _Tp = rs2::pointcloud; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<rs2::pointcloud>]’ /usr/include/c++/7/bits/shared_ptr_base.h:526:39: required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {rs2_stream&, int&}; _Tp = rs2::pointcloud; _Alloc = std::allocator<rs2::pointcloud>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’ /usr/include/c++/7/bits/shared_ptr_base.h:637:4: required from ‘std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = rs2::pointcloud; _Alloc = std::allocator<rs2::pointcloud>; _Args = {rs2_stream&, int&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’ /usr/include/c++/7/bits/shared_ptr_base.h:1295:35: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<rs2::pointcloud>; _Args = {rs2_stream&, int&}; _Tp = rs2::pointcloud; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’ /usr/include/c++/7/bits/shared_ptr.h:344:64: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<rs2::pointcloud>; _Args = {rs2_stream&, int&}; _Tp = rs2::pointcloud]’ /usr/include/c++/7/bits/shared_ptr.h:690:14: required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = rs2::pointcloud; _Alloc = std::allocator<rs2::pointcloud>; _Args = {rs2_stream&, int&}]’ /usr/include/c++/7/bits/shared_ptr.h:706:39: required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = rs2::pointcloud; _Args = {rs2_stream&, int&}]’ /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:949:141: required from here /usr/include/c++/7/ext/new_allocator.h:136:4: error: no matching function for call to ‘rs2::pointcloud::pointcloud(rs2_stream&, int&)’ { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/librealsense2/hpp/rs_context.hpp:9:0, from /usr/local/include/librealsense2/rs.hpp:9, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:11, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/local/include/librealsense2/hpp/rs_processing.hpp:207:9: note: candidate: rs2::pointcloud::pointcloud() pointcloud() : _queue(1) ^~~~~~~~~~ /usr/local/include/librealsense2/hpp/rs_processing.hpp:207:9: note: candidate expects 0 arguments, 2 provided /usr/local/include/librealsense2/hpp/rs_processing.hpp:204:11: note: candidate: rs2::pointcloud::pointcloud(const rs2::pointcloud&) class pointcloud : public options ^~~~~~~~~~ /usr/local/include/librealsense2/hpp/rs_processing.hpp:204:11: note: candidate expects 1 argument, 2 provided /usr/local/include/librealsense2/hpp/rs_processing.hpp:204:11: note: candidate: rs2::pointcloud::pointcloud(rs2::pointcloud&&) /usr/local/include/librealsense2/hpp/rs_processing.hpp:204:11: note: candidate expects 1 argument, 2 provided In file included from /usr/include/boost/config.hpp:61:0, from /usr/include/boost/bind/bind.hpp:24, from /usr/include/boost/bind.hpp:22, from /opt/ros/melodic/include/class_loader/class_loader.hpp:35, from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40, from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6, from /home/rrk/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1: /usr/include/boost/function/function_template.hpp: At global scope: /usr/include/boost/function/function_template.hpp:707:5: error: ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>; R = void; T0 = bool; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’, declared using local type ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(bool)>’, is used but never defined [-fpermissive] BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f ^ /usr/include/boost/function/function_template.hpp:707:5: error: ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>; R = void; T0 = int; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’, declared using local type ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>’, is used but never defined [-fpermissive] /usr/include/boost/function/function_template.hpp:707:5: error: ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>; R = void; T0 = double; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’, declared using local type ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(double)>’, is used but never defined [-fpermissive] /usr/include/boost/function/function_template.hpp:707:5: error: ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type) [with Functor = realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>; R = void; T0 = int; typename boost::enable_if_c<(! boost::is_integral<Functor>::value), int>::type = int]’, declared using local type ‘realsense2_camera::BaseRealSenseNode::registerDynamicOption(ros::NodeHandle&, rs2::options, std::__cxx11::string&)::<lambda(int)>’, is used but never defined [-fpermissive] realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/build.make:86: recipe for target 'realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/base_realsense_node.cpp.o' failed make[2]: *** [realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/base_realsense_node.cpp.o] Error 1 CMakeFiles/Makefile2:2663: recipe for target 'realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/all' failed make[1]: *** [realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/all] Error 2 Makefile:140: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j4 -l4" failed

error when starting roslaunch realsense2_camera rs_camera.launch

Describe the issue
Realsense L515 not starting in Rviz (note, I also have one more issue when installing realsese ros wrapper #3)

NVIDIA Jetson Hardware

  • Jetson Nano developer 4gb

L4T / JetPack Version
Jetpack 4.6

** Software version**
Ros and realsense sdk installed according to jetsonhack Youtube videos

Additional context
I have connected L515 LiDAR Camera Sensor, which works fine on ubuntu realsense sdk

jay@jay-desktop:~/catkin_ws/src/realsense-ros/realsense2_camera$ roslaunch realsense2_camera rs_camera.launch
... logging to /home/jay/.ros/log/9b7aa3c2-8cfe-11ec-8c07-00e04c680297/roslaunch-jay-desktop-16180.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://192.168.1.6:45075/

SUMMARY

PARAMETERS

  • /camera/realsense2_camera/accel_fps: 250
  • /camera/realsense2_camera/accel_frame_id: camera_accel_frame
  • /camera/realsense2_camera/accel_optical_frame_id: camera_accel_opti...
  • /camera/realsense2_camera/align_depth: False
  • /camera/realsense2_camera/aligned_depth_to_color_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye1_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye2_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_infra1_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_infra2_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/allow_no_texture_points: False
  • /camera/realsense2_camera/base_frame_id: camera_link
  • /camera/realsense2_camera/calib_odom_file:
  • /camera/realsense2_camera/clip_distance: -2.0
  • /camera/realsense2_camera/color_fps: 30
  • /camera/realsense2_camera/color_frame_id: camera_color_frame
  • /camera/realsense2_camera/color_height: 480
  • /camera/realsense2_camera/color_optical_frame_id: camera_color_opti...
  • /camera/realsense2_camera/color_width: 640
  • /camera/realsense2_camera/depth_fps: 30
  • /camera/realsense2_camera/depth_frame_id: camera_depth_frame
  • /camera/realsense2_camera/depth_height: 480
  • /camera/realsense2_camera/depth_optical_frame_id: camera_depth_opti...
  • /camera/realsense2_camera/depth_width: 640
  • /camera/realsense2_camera/device_type:
  • /camera/realsense2_camera/enable_accel: True
  • /camera/realsense2_camera/enable_color: True
  • /camera/realsense2_camera/enable_depth: True
  • /camera/realsense2_camera/enable_fisheye1: True
  • /camera/realsense2_camera/enable_fisheye2: True
  • /camera/realsense2_camera/enable_fisheye: True
  • /camera/realsense2_camera/enable_gyro: True
  • /camera/realsense2_camera/enable_infra1: True
  • /camera/realsense2_camera/enable_infra2: True
  • /camera/realsense2_camera/enable_pointcloud: False
  • /camera/realsense2_camera/enable_sync: False
  • /camera/realsense2_camera/filters:
  • /camera/realsense2_camera/fisheye1_frame_id: camera_fisheye1_f...
  • /camera/realsense2_camera/fisheye1_optical_frame_id: camera_fisheye1_o...
  • /camera/realsense2_camera/fisheye2_frame_id: camera_fisheye2_f...
  • /camera/realsense2_camera/fisheye2_optical_frame_id: camera_fisheye2_o...
  • /camera/realsense2_camera/fisheye_fps: 30
  • /camera/realsense2_camera/fisheye_frame_id: camera_fisheye_frame
  • /camera/realsense2_camera/fisheye_height: 480
  • /camera/realsense2_camera/fisheye_optical_frame_id: camera_fisheye_op...
  • /camera/realsense2_camera/fisheye_width: 640
  • /camera/realsense2_camera/gyro_fps: 400
  • /camera/realsense2_camera/gyro_frame_id: camera_gyro_frame
  • /camera/realsense2_camera/gyro_optical_frame_id: camera_gyro_optic...
  • /camera/realsense2_camera/imu_optical_frame_id: camera_imu_optica...
  • /camera/realsense2_camera/infra1_frame_id: camera_infra1_frame
  • /camera/realsense2_camera/infra1_optical_frame_id: camera_infra1_opt...
  • /camera/realsense2_camera/infra2_frame_id: camera_infra2_frame
  • /camera/realsense2_camera/infra2_optical_frame_id: camera_infra2_opt...
  • /camera/realsense2_camera/infra_fps: 30
  • /camera/realsense2_camera/infra_height: 480
  • /camera/realsense2_camera/infra_width: 640
  • /camera/realsense2_camera/initial_reset: False
  • /camera/realsense2_camera/json_file_path:
  • /camera/realsense2_camera/linear_accel_cov: 0.01
  • /camera/realsense2_camera/odom_frame_id: camera_odom_frame
  • /camera/realsense2_camera/pointcloud_texture_index: 0
  • /camera/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
  • /camera/realsense2_camera/pose_frame_id: camera_pose_frame
  • /camera/realsense2_camera/pose_optical_frame_id: camera_pose_optic...
  • /camera/realsense2_camera/publish_odom_tf: True
  • /camera/realsense2_camera/publish_tf: True
  • /camera/realsense2_camera/rosbag_filename:
  • /camera/realsense2_camera/serial_no:
  • /camera/realsense2_camera/tf_publish_rate: 0.0
  • /camera/realsense2_camera/topic_odom_in: odom_in
  • /camera/realsense2_camera/unite_imu_method:
  • /camera/realsense2_camera/usb_port_id:
  • /rosdistro: melodic
  • /rosversion: 1.14.12

NODES
/camera/
realsense2_camera (nodelet/nodelet)
realsense2_camera_manager (nodelet/nodelet)

ROS_MASTER_URI=http://localhost:11311/

process[camera/realsense2_camera_manager-1]: started with pid [16197]
process[camera/realsense2_camera-2]: started with pid [16198]
[ INFO] [1644780382.308325565]: Initializing nodelet with 4 worker threads.
[ERROR] [1644780382.363834440]: Failed to load nodelet [/camera/realsense2_camera] of type [realsense2_camera/RealSenseNodeFactory] even after refreshing the cache: Could not find library corresponding to plugin realsense2_camera/RealSenseNodeFactory. Make sure the plugin description XML file has the correct name of the library and that the library actually exists.
[ERROR] [1644780382.363948035]: The error before refreshing the cache was: Could not find library corresponding to plugin realsense2_camera/RealSenseNodeFactory. Make sure the plugin description XML file has the correct name of the library and that the library actually exists.
[FATAL] [1644780382.364259654]: Failed to load nodelet '/camera/realsense2_cameraof typerealsense2_camera/RealSenseNodeFactoryto managerrealsense2_camera_manager'
[camera/realsense2_camera-2] process has died [pid 16198, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load realsense2_camera/RealSenseNodeFactory realsense2_camera_manager __name:=realsense2_camera __log:=/home/jay/.ros/log/9b7aa3c2-8cfe-11ec-8c07-00e04c680297/camera-realsense2_camera-2.log].
log file: /home/jay/.ros/log/9b7aa3c2-8cfe-11ec-8c07-00e04c680297/camera-realsense2_camera-2*.log

image

Error when I run command ./installRealSenseROS.sh

Describe the issue
Error when I run command ./installRealSenseROS.sh

NVIDIA Jetson Hardware

  • Jetson Nano 4gb

Other:

L4T / JetPack Version
Jetpack 4.6

** Software version**
installed ros and realsense with jetsonhacks yt videos

To Reproduce
./installRealSenseROS.sh

jay@jay-desktop:~/installRealSenseROS$ ./installRealSenseROS.sh
[sudo] password for jay:
DEFAULTDIR: /home/jay/catkin_ws
/home/jay/catkin_ws exists
Found catkin workspace in directory: /home/jay/catkin_ws
Installing realsense-ros in: /home/jay/catkin_ws/src
Starting installation of realsense-ros
reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
Skip end-of-life distro "ardent"
Skip end-of-life distro "bouncy"
Skip end-of-life distro "crystal"
Skip end-of-life distro "dashing"
Skip end-of-life distro "eloquent"
Add distro "foxy"
Add distro "galactic"
Skip end-of-life distro "groovy"
Skip end-of-life distro "hydro"
Skip end-of-life distro "indigo"
Skip end-of-life distro "jade"
Skip end-of-life distro "kinetic"
Skip end-of-life distro "lunar"
Add distro "melodic"
Add distro "noetic"
Add distro "rolling"
updated cache in /home/jay/.ros/rosdep/sources.cache
Cloning Intel ROS realsense package
Cloning into 'ddynamic_reconfigure'...
remote: Enumerating objects: 585, done.
remote: Counting objects: 100% (99/99), done.
remote: Compressing objects: 100% (43/43), done.
remote: Total 585 (delta 47), reused 90 (delta 46), pack-reused 486
Receiving objects: 100% (585/585), 106.41 KiB | 442.00 KiB/s, done.
Resolving deltas: 100% (316/316), done.
Cloning into 'realsense-ros'...
remote: Enumerating objects: 13337, done.
remote: Counting objects: 100% (795/795), done.
remote: Compressing objects: 100% (300/300), done.
remote: Total 13337 (delta 537), reused 691 (delta 477), pack-reused 12542
Receiving objects: 100% (13337/13337), 31.56 MiB | 7.10 MiB/s, done.
Resolving deltas: 100% (8349/8349), done.
Note: checking out '2.2.11'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

git checkout -b

HEAD is now at 008e2e4 upgrade version: 2.2.11
patching file realsense2_camera/package.xml
/home/jay/catkin_ws
Making Intel ROS realsense-ros
#All required rosdeps installed successfully
catkin_make starts
Base path: /home/jay/catkin_ws
Source space: /home/jay/catkin_ws/src
Build space: /home/jay/catkin_ws/build
Devel space: /home/jay/catkin_ws/devel
Install space: /home/jay/catkin_ws/install

Running command: "cmake /home/jay/catkin_ws/src -DCATKIN_DEVEL_PREFIX=/home/jay/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/jay/catkin_ws/install -G Unix Makefiles" in "/home/jay/catkin_ws/build"

-- Using CATKIN_DEVEL_PREFIX: /home/jay/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/melodic
-- This workspace overlays: /opt/ros/melodic
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.17", minimum required is "2")
-- Using PYTHON_EXECUTABLE: /usr/bin/python2
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/jay/catkin_ws/build/test_results
-- Found gtest sources under '/usr/src/googletest': gtests will be built
-- Found gmock sources under '/usr/src/googletest': gmock will be built
-- Found PythonInterp: /usr/bin/python2 (found version "2.7.17")
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.29
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~ traversing 3 packages in topological order:
-- ~~ - realsense2_description
-- ~~ - ddynamic_reconfigure
-- ~~ - realsense2_camera
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'realsense2_description'
-- ==> add_subdirectory(realsense-ros/realsense2_description)
-- +++ processing catkin package: 'ddynamic_reconfigure'
-- ==> add_subdirectory(ddynamic_reconfigure)
-- +++ processing catkin package: 'realsense2_camera'
-- ==> add_subdirectory(realsense-ros/realsense2_camera)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Create Debug Build.
-- realsense2_camera: 2 messages, 0 services
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jay/catkin_ws/build

Running command: "make -j4 -l4" in "/home/jay/catkin_ws/build"

Scanning dependencies of target sensor_msgs_generate_messages_lisp
Scanning dependencies of target std_msgs_generate_messages_lisp
Scanning dependencies of target ddynamic_reconfigure
Scanning dependencies of target _realsense2_camera_generate_messages_check_deps_Extrinsics
[ 0%] Built target sensor_msgs_generate_messages_lisp
[ 0%] Built target std_msgs_generate_messages_lisp
Scanning dependencies of target _realsense2_camera_generate_messages_check_deps_IMUInfo
Scanning dependencies of target sensor_msgs_generate_messages_nodejs
[ 4%] Building CXX object ddynamic_reconfigure/CMakeFiles/ddynamic_reconfigure.dir/src/ddynamic_reconfigure.cpp.o
[ 4%] Built target sensor_msgs_generate_messages_nodejs
[ 4%] Built target _realsense2_camera_generate_messages_check_deps_Extrinsics
Scanning dependencies of target std_msgs_generate_messages_nodejs
Scanning dependencies of target std_msgs_generate_messages_eus
[ 4%] Built target _realsense2_camera_generate_messages_check_deps_IMUInfo
[ 4%] Built target std_msgs_generate_messages_nodejs
[ 4%] Built target std_msgs_generate_messages_eus
Scanning dependencies of target sensor_msgs_generate_messages_eus
Scanning dependencies of target std_msgs_generate_messages_cpp
Scanning dependencies of target sensor_msgs_generate_messages_cpp
[ 4%] Built target sensor_msgs_generate_messages_eus
[ 4%] Built target std_msgs_generate_messages_cpp
Scanning dependencies of target sensor_msgs_generate_messages_py
[ 4%] Built target sensor_msgs_generate_messages_cpp
Scanning dependencies of target std_msgs_generate_messages_py
Scanning dependencies of target actionlib_generate_messages_cpp
[ 4%] Built target sensor_msgs_generate_messages_py
[ 4%] Built target std_msgs_generate_messages_py
[ 4%] Built target actionlib_generate_messages_cpp
Scanning dependencies of target _catkin_empty_exported_target
Scanning dependencies of target roscpp_generate_messages_lisp
Scanning dependencies of target roscpp_generate_messages_nodejs
[ 4%] Built target roscpp_generate_messages_lisp
[ 4%] Built target _catkin_empty_exported_target
[ 4%] Built target roscpp_generate_messages_nodejs
Scanning dependencies of target roscpp_generate_messages_eus
Scanning dependencies of target dynamic_reconfigure_generate_messages_eus
[ 4%] Built target roscpp_generate_messages_eus
Scanning dependencies of target rosgraph_msgs_generate_messages_py
[ 4%] Built target dynamic_reconfigure_generate_messages_eus
[ 4%] Built target rosgraph_msgs_generate_messages_py
Scanning dependencies of target roscpp_generate_messages_py
Scanning dependencies of target dynamic_reconfigure_generate_messages_py
[ 4%] Built target roscpp_generate_messages_py
Scanning dependencies of target dynamic_reconfigure_generate_messages_nodejs
[ 4%] Built target dynamic_reconfigure_generate_messages_py
[ 4%] Built target dynamic_reconfigure_generate_messages_nodejs
Scanning dependencies of target dynamic_reconfigure_generate_messages_cpp
[ 4%] Built target dynamic_reconfigure_generate_messages_cpp
Scanning dependencies of target rosgraph_msgs_generate_messages_cpp
Scanning dependencies of target rosgraph_msgs_generate_messages_eus
Scanning dependencies of target rosgraph_msgs_generate_messages_lisp
[ 4%] Built target rosgraph_msgs_generate_messages_cpp
[ 4%] Built target rosgraph_msgs_generate_messages_eus
[ 4%] Built target rosgraph_msgs_generate_messages_lisp
Scanning dependencies of target dynamic_reconfigure_generate_messages_lisp
Scanning dependencies of target dynamic_reconfigure_gencfg
[ 4%] Built target dynamic_reconfigure_generate_messages_lisp
Scanning dependencies of target rosgraph_msgs_generate_messages_nodejs
[ 4%] Built target dynamic_reconfigure_gencfg
Scanning dependencies of target roscpp_generate_messages_cpp
[ 4%] Built target rosgraph_msgs_generate_messages_nodejs
[ 4%] Built target roscpp_generate_messages_cpp
Scanning dependencies of target diagnostic_msgs_generate_messages_nodejs
Scanning dependencies of target diagnostic_msgs_generate_messages_lisp
Scanning dependencies of target diagnostic_msgs_generate_messages_eus
[ 4%] Built target diagnostic_msgs_generate_messages_lisp
[ 4%] Built target diagnostic_msgs_generate_messages_nodejs
[ 4%] Built target diagnostic_msgs_generate_messages_eus
Scanning dependencies of target tf2_msgs_generate_messages_nodejs
Scanning dependencies of target tf2_msgs_generate_messages_py
Scanning dependencies of target tf2_msgs_generate_messages_lisp
[ 4%] Built target tf2_msgs_generate_messages_nodejs
[ 4%] Built target tf2_msgs_generate_messages_py
[ 4%] Built target tf2_msgs_generate_messages_lisp
Scanning dependencies of target tf2_msgs_generate_messages_eus
Scanning dependencies of target tf2_msgs_generate_messages_cpp
Scanning dependencies of target actionlib_generate_messages_py
[ 4%] Built target tf2_msgs_generate_messages_cpp
[ 4%] Built target tf2_msgs_generate_messages_eus
[ 4%] Built target actionlib_generate_messages_py
Scanning dependencies of target actionlib_generate_messages_nodejs
Scanning dependencies of target actionlib_generate_messages_eus
Scanning dependencies of target actionlib_msgs_generate_messages_py
[ 4%] Built target actionlib_generate_messages_nodejs
[ 4%] Built target actionlib_generate_messages_eus
[ 4%] Built target actionlib_msgs_generate_messages_py
Scanning dependencies of target bond_generate_messages_lisp
Scanning dependencies of target actionlib_msgs_generate_messages_nodejs
Scanning dependencies of target diagnostic_msgs_generate_messages_cpp
[ 4%] Built target bond_generate_messages_lisp
[ 4%] Built target actionlib_msgs_generate_messages_nodejs
[ 4%] Built target diagnostic_msgs_generate_messages_cpp
Scanning dependencies of target actionlib_msgs_generate_messages_lisp
Scanning dependencies of target geometry_msgs_generate_messages_py
Scanning dependencies of target geometry_msgs_generate_messages_nodejs
[ 4%] Built target actionlib_msgs_generate_messages_lisp
[ 4%] Built target geometry_msgs_generate_messages_py
[ 4%] Built target geometry_msgs_generate_messages_nodejs
Scanning dependencies of target nav_msgs_generate_messages_lisp
Scanning dependencies of target tf_generate_messages_lisp
Scanning dependencies of target actionlib_msgs_generate_messages_eus
[ 4%] Built target nav_msgs_generate_messages_lisp
[ 4%] Built target tf_generate_messages_lisp
[ 4%] Built target actionlib_msgs_generate_messages_eus
Scanning dependencies of target nodelet_generate_messages_lisp
Scanning dependencies of target tf_generate_messages_cpp
[ 4%] Built target nodelet_generate_messages_lisp
Scanning dependencies of target geometry_msgs_generate_messages_eus
[ 4%] Built target tf_generate_messages_cpp
[ 4%] Built target geometry_msgs_generate_messages_eus
Scanning dependencies of target nav_msgs_generate_messages_eus
Scanning dependencies of target nav_msgs_generate_messages_nodejs
[ 4%] Built target nav_msgs_generate_messages_nodejs
[ 4%] Built target nav_msgs_generate_messages_eus
Scanning dependencies of target actionlib_msgs_generate_messages_cpp
Scanning dependencies of target tf_generate_messages_eus
[ 4%] Built target actionlib_msgs_generate_messages_cpp
Scanning dependencies of target nav_msgs_generate_messages_py
[ 4%] Built target tf_generate_messages_eus
Scanning dependencies of target bond_generate_messages_cpp
[ 4%] Built target nav_msgs_generate_messages_py
[ 4%] Built target bond_generate_messages_cpp
Scanning dependencies of target nav_msgs_generate_messages_cpp
Scanning dependencies of target geometry_msgs_generate_messages_lisp
[ 4%] Built target geometry_msgs_generate_messages_lisp
Scanning dependencies of target geometry_msgs_generate_messages_cpp
[ 4%] Built target nav_msgs_generate_messages_cpp
Scanning dependencies of target tf_generate_messages_py
[ 4%] Built target geometry_msgs_generate_messages_cpp
[ 4%] Built target tf_generate_messages_py
Scanning dependencies of target actionlib_generate_messages_lisp
Scanning dependencies of target bond_generate_messages_py
Scanning dependencies of target nodelet_generate_messages_cpp
[ 4%] Built target actionlib_generate_messages_lisp
[ 4%] Built target bond_generate_messages_py
[ 4%] Built target nodelet_generate_messages_cpp
Scanning dependencies of target diagnostic_msgs_generate_messages_py
Scanning dependencies of target nodelet_generate_messages_nodejs
Scanning dependencies of target nodelet_generate_messages_eus
[ 4%] Built target diagnostic_msgs_generate_messages_py
[ 4%] Built target nodelet_generate_messages_nodejs
Scanning dependencies of target nodelet_generate_messages_py
[ 4%] Built target nodelet_generate_messages_eus
[ 4%] Built target nodelet_generate_messages_py
Scanning dependencies of target bond_generate_messages_eus
Scanning dependencies of target bond_generate_messages_nodejs
Scanning dependencies of target tf_generate_messages_nodejs
[ 4%] Built target bond_generate_messages_eus
[ 4%] Built target bond_generate_messages_nodejs
[ 4%] Built target tf_generate_messages_nodejs
Scanning dependencies of target realsense2_camera_generate_messages_lisp
Scanning dependencies of target realsense2_camera_generate_messages_nodejs
Scanning dependencies of target realsense2_camera_generate_messages_eus
[ 8%] Generating Lisp code from realsense2_camera/IMUInfo.msg
[ 12%] Generating Javascript code from realsense2_camera/IMUInfo.msg
[ 16%] Generating EusLisp code from realsense2_camera/IMUInfo.msg
[ 25%] Generating Lisp code from realsense2_camera/Extrinsics.msg
[ 25%] Generating Javascript code from realsense2_camera/Extrinsics.msg
[ 29%] Generating EusLisp code from realsense2_camera/Extrinsics.msg
[ 29%] Built target realsense2_camera_generate_messages_lisp
[ 29%] Built target realsense2_camera_generate_messages_nodejs
[ 33%] Generating EusLisp manifest code for realsense2_camera
Scanning dependencies of target realsense2_camera_generate_messages_cpp
[ 37%] Generating C++ code from realsense2_camera/IMUInfo.msg
[ 41%] Generating C++ code from realsense2_camera/Extrinsics.msg
Scanning dependencies of target realsense2_camera_generate_messages_py
[ 45%] Generating Python from MSG realsense2_camera/IMUInfo
[ 45%] Built target realsense2_camera_generate_messages_cpp
[ 50%] Generating Python from MSG realsense2_camera/Extrinsics
[ 54%] Generating Python msg init.py for realsense2_camera
[ 54%] Built target realsense2_camera_generate_messages_py
[ 54%] Built target realsense2_camera_generate_messages_eus
Scanning dependencies of target realsense2_camera_generate_messages
[ 54%] Built target realsense2_camera_generate_messages
[ 58%] Linking CXX shared library /home/jay/catkin_ws/devel/lib/libddynamic_reconfigure.so
[ 58%] Built target ddynamic_reconfigure
Scanning dependencies of target realsense2_camera
Scanning dependencies of target ddynamic_reconfigure_auto_update_test
Scanning dependencies of target fake_dynamic_reconfigure_server
Scanning dependencies of target test_bool_dynamic_reconfigure_server
[ 62%] Building CXX object ddynamic_reconfigure/CMakeFiles/fake_dynamic_reconfigure_server.dir/test/fake_dynamic_reconfigure_server.cpp.o
[ 66%] Building CXX object ddynamic_reconfigure/CMakeFiles/ddynamic_reconfigure_auto_update_test.dir/test/ddynamic_reconfigure_auto_update_test.cpp.o
[ 70%] Building CXX object ddynamic_reconfigure/CMakeFiles/test_bool_dynamic_reconfigure_server.dir/test/test_bool_dynamic_reconfigure_server.cpp.o
[ 75%] Building CXX object realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/realsense_node_factory.cpp.o
[ 79%] Linking CXX executable /home/jay/catkin_ws/devel/lib/ddynamic_reconfigure/ddynamic_reconfigure_auto_update_test
[ 83%] Linking CXX executable /home/jay/catkin_ws/devel/lib/ddynamic_reconfigure/test_bool_dynamic_reconfigure_server
[ 83%] Built target ddynamic_reconfigure_auto_update_test
[ 87%] Building CXX object realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/base_realsense_node.cpp.o
[ 87%] Built target test_bool_dynamic_reconfigure_server
[ 91%] Building CXX object realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/t265_realsense_node.cpp.o
[ 95%] Linking CXX executable /home/jay/catkin_ws/devel/lib/ddynamic_reconfigure/fake_dynamic_reconfigure_server
[ 95%] Built target fake_dynamic_reconfigure_server
/home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp: In member function ‘void realsense2_camera::BaseRealSenseNode::publishPointCloud(rs2::points, const ros::Time&, const rs2::frameset&)’:
/home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1969:29: error: ‘find_if’ was not declared in this scope
texture_frame_itr = find_if(frameset.begin(), frameset.end(), [&texture_source_id, &available_formats] (rs2::frame f)
^~~~~~~
/home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1969:29: note: suggested alternatives:
In file included from /usr/include/c++/7/algorithm:62:0,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:39,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/ros/melodic/include/class_loader/class_loader.hpp:36,
from /opt/ros/melodic/include/pluginlib/./class_list_macros.hpp:40,
from /opt/ros/melodic/include/pluginlib/class_list_macros.h:35,
from /home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:6,
from /home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6,
from /home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:
/usr/include/c++/7/bits/stl_algo.h:3923:5: note: ‘std::find_if’
find_if(_InputIterator __first, _InputIterator _last,
^~~~~~~
In file included from /usr/include/boost/mpl/find.hpp:17:0,
from /usr/include/boost/mpl/aux
/contains_impl.hpp:20,
from /usr/include/boost/mpl/contains.hpp:20,
from /usr/include/boost/math/policies/policy.hpp:10,
from /usr/include/boost/math/policies/error_handling.hpp:21,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/ros/melodic/include/ros/time.h:58,
from /opt/ros/melodic/include/ros/console.h:39,
from /opt/ros/melodic/include/nodelet/nodelet.h:39,
from /home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/../include/realsense_node_factory.h:7,
from /home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/../include/base_realsense_node.h:6,
from /home/jay/catkin_ws/src/realsense-ros/realsense2_camera/src/base_realsense_node.cpp:1:
/usr/include/boost/mpl/find_if.hpp:32:8: note: ‘boost::mpl::find_if’
struct find_if
^~~~~~~
realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/build.make:86: recipe for target 'realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/base_realsense_node.cpp.o' failed
make[2]: *** [realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/src/base_realsense_node.cpp.o] Error 1
CMakeFiles/Makefile2:2896: recipe for target 'realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/all' failed
make[1]: *** [realsense-ros/realsense2_camera/CMakeFiles/realsense2_camera.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed

realsense-ros Package installed

[BUG] Error: ‘find_if’ was not declared in this scope (base_realsense_node)

@jetsonhacks @JetsonHacksNano

I'm trying to do installation by following your youtube tutorial https://www.youtube.com/watch?v=eSAsLAzYzm4
On the step when I need to run "./installRealSenseROS.sh", I had an error (you can see in attachement) which eventually lead to
Invoking "make -j8 -l8" failed
Seems the issue on the line 1969 of base_realsense_node file where ‘find_if’ was not declared.
Can you please tell me how to fix this issue to be able succsesfully finish the installation. Look forward to hearing from you!

find-if

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.