Skip to content

踩坑Robotics Stack Exchange2019-04-12

Python 读取 darknet_ros 的 BoundingBoxes 数据 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:ROS how to use published data in a python script (darknet_ros)(Robotics Stack Exchange #18595)

状态:已解决

问题 ​

提问者想在 Python 脚本中使用 darknet_ros 发布的检测框坐标,根据目标位置发送飞行指令,但不知道如何从话题中取出已发布的数据。

环境 ​

ROS;Python;darknet_ros;bebop_autonomy;自定义消息 darknet_ros_msgs/BoundingBoxes。

解决办法 ​

  1. 订阅话题 /darknet_ros/bounding_boxes,消息类型使用 BoundingBoxes。
  2. 在 callback(data) 中遍历 data.bounding_boxes。
  3. 对每个 box 读取 box.xmin、box.xmax、box.ymin、box.ymax 等字段用于后续判断。

原问题作者:Ilyas;采纳答案作者:Benyamin Jafari。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

本页事实对应的公开页面,以原文为准。

  1. Robotics Stack Exchange #18595:ROS how to use published data in a python script (darknet_ros)访问 2026-10-22