wpr_simulation/scripts/demo_cv_image.py
2022-07-08 18:01:42 +08:00

22 lines
613 B
Python
Executable File

#!/usr/bin/env python
# coding=utf-8
import rospy
import cv2
from sensor_msgs.msg import Image
from cv_bridge import CvBridge, CvBridgeError
# 彩色图像回调函数
def Cam_RGB_Callback(msg):
bridge = CvBridge()
cv_image = bridge.imgmsg_to_cv2(msg, "bgr8")
# 弹出窗口显示图片
cv2.imshow("Image window", cv_image)
cv2.waitKey(1)
# 主函数
if __name__ == "__main__":
rospy.init_node("demo_cv_image")
# 订阅机器人视觉传感器Kinect2的图像话题
rgb_sub = rospy.Subscriber("/kinect2/hd/image_color_rect",Image,Cam_RGB_Callback,queue_size=10)
rospy.spin()