外观
踩坑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。
解决办法
- 订阅话题
/darknet_ros/bounding_boxes,消息类型使用BoundingBoxes。 - 在
callback(data)中遍历data.bounding_boxes。 - 对每个
box读取box.xmin、box.xmax、box.ymin、box.ymax等字段用于后续判断。
原问题作者:Ilyas;采纳答案作者:Benyamin Jafari。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。