File tree Expand file tree Collapse file tree 5 files changed +9
-30
lines changed Expand file tree Collapse file tree 5 files changed +9
-30
lines changed Original file line number Diff line number Diff line change @@ -7,20 +7,13 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -O3")
77set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fPIC -g3" )
88set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -O3" )
99set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fPIC -g3" )
10- set (CMAKE_BUILD_TYPE "Release" )
1110option (USE_RK_HW_DECODER "Use Rockchip hardware decoder" OFF )
1211option (USE_NV_HW_DECODER "Use Nvidia hardware decoder" OFF )
1312option (INSTALL_UDEV_RULES "Install udev rule for Orbbec cameras" ON )
1413
1514if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
1615 add_compile_options (-Wall -Wextra -Werror -Wno-pedantic -Wno-array-bounds)
1716endif ()
18- # Check if ROS Jazzy or iron is installed
19- if ("$ENV{ROS_DISTRO} " STREQUAL "jazzy" )
20- add_compile_definitions (ROS_JAZZY)
21- elseif ("$ENV{ROS_DISTRO} " STREQUAL "iron" )
22- add_compile_definitions (ROS_IRON)
23- endif ()
2417
2518# find dependencies
2619set (dependencies
@@ -41,7 +34,6 @@ set(dependencies
4134 std_msgs
4235 std_srvs
4336 tf2
44- tf2_eigen
4537 tf2_msgs
4638 tf2_ros
4739 tf2_sensor_msgs
Original file line number Diff line number Diff line change 7272#include < fcntl.h>
7373#include < unistd.h>
7474
75- #if defined(ROS_JAZZY) || defined(ROS_IRON )
75+ #if __has_include(<cv_bridge/cv_bridge.hpp> )
7676#include < cv_bridge/cv_bridge.hpp>
77- #else
77+ #elif __has_include(<cv_bridge/cv_bridge.h>)
7878#include < cv_bridge/cv_bridge.h>
7979#endif
8080
Original file line number Diff line number Diff line change @@ -22,13 +22,11 @@ class ParametersBackend {
2222 public:
2323 explicit ParametersBackend (rclcpp::Node* node);
2424 ~ParametersBackend ();
25- #if defined(ROS_JAZZY) || defined(ROS_IRON)
26- void addOnSetParametersCallback (
27- rclcpp::node_interfaces::NodeParametersInterface::OnSetParametersCallbackType callback);
28- #else
29- void addOnSetParametersCallback (
30- rclcpp::node_interfaces::NodeParametersInterface::OnParametersSetCallbackType callback);
31- #endif
25+
26+ template <typename T>
27+ void addOnSetParametersCallback (T callback) {
28+ ros_callback_ = node_->add_on_set_parameters_callback (callback);
29+ }
3230
3331 private:
3432 rclcpp::Node* node_;
Original file line number Diff line number Diff line change 1414 * limitations under the License.
1515 *******************************************************************************/
1616
17- #if defined(ROS_JAZZY) || defined(ROS_IRON )
17+ #if __has_include(<cv_bridge/cv_bridge.hpp> )
1818#include < cv_bridge/cv_bridge.hpp>
19- #else
19+ #elif __has_include(<cv_bridge/cv_bridge.h>)
2020#include < cv_bridge/cv_bridge.h>
2121#endif
2222#include < sensor_msgs/image_encodings.hpp>
Original file line number Diff line number Diff line change @@ -26,16 +26,5 @@ ParametersBackend::~ParametersBackend() {
2626 ros_callback_.reset ();
2727 }
2828}
29- #if defined(ROS_JAZZY) || defined(ROS_IRON)
30- void ParametersBackend::addOnSetParametersCallback (
31- rclcpp::node_interfaces::NodeParametersInterface::OnSetParametersCallbackType callback) {
32- ros_callback_ = node_->add_on_set_parameters_callback (callback);
33- }
34- #else
35- void ParametersBackend::addOnSetParametersCallback (
36- rclcpp::node_interfaces::NodeParametersInterface::OnParametersSetCallbackType callback) {
37- ros_callback_ = node_->add_on_set_parameters_callback (callback);
38- }
39- #endif
4029
4130} // namespace orbbec_camera
You can’t perform that action at this time.
0 commit comments