Skip to content

Commit 4df01f7

Browse files
author
obyalian
committed
Merge remote-tracking branch 'github/v2-main' into v2-main
2 parents 880c70e + bd5c225 commit 4df01f7

File tree

5 files changed

+9
-30
lines changed

5 files changed

+9
-30
lines changed

orbbec_camera/CMakeLists.txt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,13 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -O3")
77
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fPIC -g3")
88
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -O3")
99
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fPIC -g3")
10-
set(CMAKE_BUILD_TYPE "Release")
1110
option(USE_RK_HW_DECODER "Use Rockchip hardware decoder" OFF)
1211
option(USE_NV_HW_DECODER "Use Nvidia hardware decoder" OFF)
1312
option(INSTALL_UDEV_RULES "Install udev rule for Orbbec cameras" ON)
1413

1514
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
1615
add_compile_options(-Wall -Wextra -Werror -Wno-pedantic -Wno-array-bounds)
1716
endif()
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
2619
set(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

orbbec_camera/include/orbbec_camera/ob_camera_node.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@
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

orbbec_camera/include/orbbec_camera/ros_param_backend.h

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff 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_;

orbbec_camera/src/d2c_viewer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
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>

orbbec_camera/src/ros_param_backend.cpp

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)