Skip to content

Commit d5293d9

Browse files
authored
Merge pull request #20 from Wiktor-99/add_image_transport_py
Add image_transport_py
2 parents 8fe6f1f + f318e36 commit d5293d9

3 files changed

Lines changed: 7 additions & 1 deletion

File tree

.devcontainer/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ ENV DEBIAN_FRONTEND=noninteractive
2323
RUN sudo apt-get update --fix-missing \
2424
&& apt-get -y install bash-completion ros-$ROS_DISTRO-rmw-cyclonedds-cpp ros-$ROS_DISTRO-generate-parameter-library \
2525
ros-$ROS_DISTRO-message-filters \
26+
ros-$ROS_DISTRO-image-transport \
27+
ros-$ROS_DISTRO-image-transport-py \
2628
python3-pip pre-commit \
2729
&& pip3 install numpy==1.26.4 --break-system-packages \
2830
&& pip3 install --ignore-installed mediapipe --break-system-packages\

human_detector/human_detector/human_detector.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from rclpy.time import Time
99
from rclpy.lifecycle import LifecycleNode
1010
from rclpy.lifecycle.node import LifecycleState, TransitionCallbackReturn
11+
from image_transport_py import ImageTransport
1112
from sensor_msgs.msg import CameraInfo, Image
1213
from rclpy.qos_overriding_options import QoSOverridingOptions
1314
from rclpy.qos import qos_profile_sensor_data
@@ -45,7 +46,8 @@ def on_configure(self, previous_state: LifecycleState):
4546
self.initialize_sync_subscribers()
4647

4748
if self.parameters.publish_image_with_detected:
48-
self.image_with_detected_human_pub = self.create_publisher(Image, "image_with_detected_human", 10)
49+
self.image_transport = ImageTransport("compressed_image_with_detected_human_pub", "compressed")
50+
self.image_with_detected_human_pub = self.image_transport.advertise("image_with_detected_human", 10)
4951
self.timer = self.create_timer(1 / self.parameters.detected_human_transform_frequency, self.timer_callback)
5052
self.timer.cancel()
5153

human_detector/package.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
<exec_depend>cv_bridge</exec_depend>
1919
<exec_depend>python3-opencv</exec_depend>
2020
<exec_depend>message_filters</exec_depend>
21+
<exec_depend>image_transport</exec_depend>
22+
<exec_depend>image_transport_py</exec_depend>
2123

2224
<export>
2325
<build_type>ament_python</build_type>

0 commit comments

Comments
 (0)