Skip to content

Commit 294643b

Browse files
committed
fix seq publisher for indigo
1 parent cf14c0d commit 294643b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

bag_tools/scripts/bag_tools/image_sequence_publisher.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import camera_info_parser
4040
import glob
4141
import cv
42+
import numpy as np
4243

4344
def collect_image_files(image_dir,file_pattern):
4445
images = glob.glob(image_dir + '/' + file_pattern)
@@ -55,16 +56,16 @@ def playback_images(image_dir,file_pattern,camera_info_file,publish_rate):
5556
rospy.loginfo('Found %i images.',len(image_files))
5657
bridge = cv_bridge.CvBridge()
5758
rate = rospy.Rate(publish_rate)
58-
image_publisher = rospy.Publisher('camera/image', sensor_msgs.msg.Image)
59+
image_publisher = rospy.Publisher('camera/image_color', sensor_msgs.msg.Image, queue_size = 1)
5960
if publish_cam_info:
60-
cam_info_publisher = rospy.Publisher('camera/camera_info', sensor_msgs.msg.CameraInfo)
61+
cam_info_publisher = rospy.Publisher('camera/camera_info', sensor_msgs.msg.CameraInfo, queue_size = 1)
6162
rospy.loginfo('Starting playback.')
6263
for image_file in image_files:
6364
if rospy.is_shutdown():
6465
break
6566
now = rospy.Time.now()
6667
image = cv.LoadImage(image_file)
67-
image_msg = bridge.cv_to_imgmsg(image, encoding='rgb8')
68+
image_msg = bridge.cv2_to_imgmsg(np.asarray(image[:,:]), encoding='bgr8')
6869
image_msg.header.stamp = now
6970
image_msg.header.frame_id = "/camera"
7071
image_publisher.publish(image_msg)

0 commit comments

Comments
 (0)