Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import rclpy
- from rclpy.node import Node
- from sensor_msgs.msg import Image
- import cv2
- from cv_bridge import CvBridge
- class ImageSubscriber(Node):
- def __init__(self):
- super().__init__('image_subscriber')
- self.subscription = self.create_subscription(
- Image,
- '/camera_dell',
- self.listener_callback,
- 10)
- self.subscription # prevent unused variable warning
- self.bridge = CvBridge()
- def listener_callback(self, msg):
- self.get_logger().info('Receiving image')
- cv_image = self.bridge.imgmsg_to_cv2(msg, "bgr8")
- cv2.imshow("Camera Image", cv_image)
- cv2.waitKey(1)
- def main(args=None):
- rclpy.init(args=args)
- image_subscriber = ImageSubscriber()
- rclpy.spin(image_subscriber)
- image_subscriber.destroy_node()
- rclpy.shutdown()
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment