从ARDRONE运行图像流的行李文件 - 需要rostopic建议

时间:2017-02-01 04:52:41

标签: video-streaming ros ar.drone

我是ROS的新手。我正在制作ARDRONE的视频,但我无法播放视频。

我是否应该更改发布商和订阅者的主题以流式传输视频???

提到我必须使用包文件来传输。

我的发布商和订阅者节点如下:

 def __init__(self):
     self.image_pub = rospy.Publisher("image_topic_2",Image,queue_size=10)

     self.bridge = CvBridge()
     self.image_sub = rospy.Subscriber("image_topic",Image,self.callback)

 def callback(self,data):
     try:
       cv_image = self.bridge.imgmsg_to_cv2(data, "bgr8")
     except CvBridgeError as e:
       print(e)

     (rows,cols,channels) = cv_image.shape
     if cols > 60 and rows > 60 :
        cv2.circle(cv_image, (50,50), 10, 255)

     cv2.imshow("Image window", cv_image)
     cv2.waitKey(3)

     try:
        self.image_pub.publish(self.bridge.cv2_to_imgmsg(cv_image, "bgr8"))
     except CvBridgeError as e:
         print(e)

有人可以解释这究竟是如何起作用的吗?

rostopic hz / ardrone / image_raw输出是:

 rostopic hz /ardrone/image_raw
   subscribed to [/ardrone/image_raw]
   average rate: 31.109
      min: 0.011s max: 0.051s std dev: 0.00873s window: 31
   average rate: 31.077
      min: 0.011s max: 0.059s std dev: 0.00947s window: 62
   average rate: 30.875
      min: 0.011s max: 0.061s std dev: 0.00909s window: 92
   average rate: 30.508

rosgraph:

/ardrone/image_raw/compressedDepth/set_parameters
  /ardrone_driver/set_logger_level
  /ardrone/front/image_raw/compressedDepth/set_parameters
  /ardrone/setledanimation
  /ardrone/image_raw/theora/set_parameters
  /image_converter_3034_1485929043890/set_logger_level
  /ardrone/front/image_raw/compressed/set_parameters
  /ardrone/front/set_camera_info
  /ardrone/setflightanimation
  /ardrone/setrecord
  /image_converter_3034_1485929043890/get_loggers
  /rosout/set_logger_level
  /ardrone/image_raw/compressed/set_parameters
  /ardrone_driver/get_loggers
  /ardrone/togglecam
  /ardrone/flattrim
  /ardrone/bottom/image_raw/theora/set_parameters
  /ardrone/bottom/set_camera_info
  /ardrone/bottom/image_raw/compressed/set_parameters
  /ardrone/bottom/image_raw/compressedDepth/set_parameters
  /rosout/get_loggers
  /ardrone/setcamchannel
  /ardrone/front/image_raw/theora/set_parameters

0 个答案:

没有答案