def subscribe(self): self.sub_label = message_filters.Subscriber('~input/label', Image) if self._only_label: self.sub_label.registerCallback(self._apply) return self.sub_img = message_filters.Subscriber('~input', Image) warn_no_remap('~input', '~input/label') use_async = rospy.get_param('~approximate_sync', False) queue_size = rospy.get_param('~queue_size', 10) rospy.loginfo('~approximate_sync: {}, queue_size: {}'.format( use_async, queue_size)) if use_async: slop = rospy.get_param('~slop', 0.1) rospy.loginfo('~slop: {}'.format(slop)) async = message_filters.ApproximateTimeSynchronizer( [self.sub_label, self.sub_img], queue_size=queue_size, slop=slop) async .registerCallback(self._apply) if self._publish_tile: async .registerCallback(self._apply_tile) else: sync = message_filters.TimeSynchronizer( [self.sub_label, self.sub_img], queue_size=queue_size) sync.registerCallback(self._apply) if self._publish_tile: sync.registerCallback(self._apply_tile)
def subscribe(self): self.sub_label = message_filters.Subscriber('~input/label', Image) if self._only_label: self.sub_label.registerCallback(self._apply) return self.sub_img = message_filters.Subscriber('~input', Image) warn_no_remap('~input', '~input/label') use_async = rospy.get_param('~approximate_sync', False) queue_size = rospy.get_param('~queue_size', 10) rospy.loginfo('~approximate_sync: {}, queue_size: {}' .format(use_async, queue_size)) if use_async: slop = rospy.get_param('~slop', 0.1) rospy.loginfo('~slop: {}'.format(slop)) async = message_filters.ApproximateTimeSynchronizer( [self.sub_label, self.sub_img], queue_size=queue_size, slop=slop) async.registerCallback(self._apply) if self._publish_tile: async.registerCallback(self._apply_tile) else: sync = message_filters.TimeSynchronizer( [self.sub_label, self.sub_img], queue_size=queue_size) sync.registerCallback(self._apply) if self._publish_tile: sync.registerCallback(self._apply_tile)
def subscribe(self): self.sub = message_filters.Subscriber('~input', Image) self.sub_mask = message_filters.Subscriber('~input/mask', Image) self.use_async = rospy.get_param('~approximate_sync', False) rospy.loginfo('~approximate_sync: {}'.format(self.use_async)) if self.use_async: sync = message_filters.ApproximateTimeSynchronizer( [self.sub, self.sub_mask], queue_size=1000, slop=0.1) else: sync = message_filters.TimeSynchronizer([self.sub, self.sub_mask], queue_size=1000) sync.registerCallback(self._apply) warn_no_remap('~input', '~input/mask')
def subscribe(self): self.sub = message_filters.Subscriber('~input', Image) self.sub_mask = message_filters.Subscriber('~input/mask', Image) self.use_async = rospy.get_param('~approximate_sync', False) jsk_loginfo('~approximate_sync: {}'.format(self.use_async)) if self.use_async: sync = message_filters.ApproximateTimeSynchronizer( [self.sub, self.sub_mask], queue_size=1000, slop=0.1) else: sync = message_filters.TimeSynchronizer( [self.sub, self.sub_mask], queue_size=1000) sync.registerCallback(self._apply) warn_no_remap('~input', '~input/mask')
def subscribe(self): self.sub_img = message_filters.Subscriber("~input", Image) self.sub_label = message_filters.Subscriber("~input/label", Image) warn_no_remap("~input", "~input/label") use_async = rospy.get_param("~approximate_sync", False) jsk_loginfo("~approximate_sync: {}".format(use_async)) if use_async: slop = rospy.get_param("~slop", 0.1) jsk_loginfo("~slop: {}".format(slop)) async = message_filters.ApproximateTimeSynchronizer( [self.sub_img, self.sub_label], queue_size=10, slop=slop ) async.registerCallback(self._apply) if self._publish_tile: async.registerCallback(self._apply_tile) else: sync = message_filters.TimeSynchronizer([self.sub_img, self.sub_label], queue_size=10) sync.registerCallback(self._apply) if self._publish_tile: sync.registerCallback(self._apply_tile)