Ar-Ray-code/YOLOX-ROS
YOLOX + ROS2 object detection package (C++ only support)
解决的问题
YOLOX-ROS 弥合了高性能物体检测与 ROS2 机器人生态系统之间的差距。它允许开发者将 YOLOX 检测模型集成到他们的机器人应用中,使用标准的 ROS2 通信协议实时识别和跟踪物体。
工作原理
该项目作为一个 ROS2 节点,订阅来自摄像头主题的原始图像数据。它使用 YOLOX 模型处理这些图像,并将检测到的物体位置发布为边界框。它支持多种硬件加速后端,包括 TensorRT、OpenVINO、ONNXRuntime 和 TFLite,确保检测在各种硬件平台上高效运行。
适用对象
该工具专为使用 ROS2 的机器人工程师和开发者设计,他们需要为机器人或自主系统添加实时计算机视觉能力。
亮点
- 支持多种高性能推理引擎:TensorRT、OpenVINO、ONNXRuntime(CUDA/MIGraphX)和 TFLite。
- 使用标准图像和边界框消息格式进行原生 ROS2 集成。
- 兼容常见的检测消息类型,如
vision_msgs/Detection2DArray和bboxes_ex_msgs/BoundingBoxes。 - 可直接用于 Unity 等仿真环境。
相关
- 项目
- 项目
- 项目
- 项目