An open API service indexing awesome lists of open source software.

https://github.com/Ar-Ray-code/YOLOX-ROS

YOLOX + ROS2 object detection package (C++ only support)
https://github.com/Ar-Ray-code/YOLOX-ROS

humble object-detection onnxruntime opencv openvino ros2 tensorrt tflite yolox

Last synced: 28 days ago
JSON representation

YOLOX + ROS2 object detection package (C++ only support)

Awesome Lists containing this project

README

        

# YOLOX-ROS

![](https://img.shields.io/github/stars/Ar-Ray-code/YOLOX-ROS)

[![iron](https://github.com/Ar-Ray-code/YOLOX-ROS/actions/workflows/ci_iron.yml/badge.svg?branch=iron)](https://github.com/Ar-Ray-code/YOLOX-ROS/actions/workflows/ci_iron.yml)

[YOLOX](https://github.com/Megvii-BaseDetection/YOLOX) + ROS2 Iron demo

![yolox_s_result](https://github.com/Ar-Ray-code/RenderTexture2ROS2Image/blob/main/images_for_readme/unity-demo.gif?raw=true)

🔼 Unity + YOLOX-ROS Demo

## Supported List

| Base | ROS2 C++ |
| --------------- | -------- |
| TensorRT (CUDA) | ✅ |
| OpenVINO | ✅ |
| ONNX Runtime | ✅ |
| TFLite | ✅ |

## Installation & Demo (C++)

Check [this URL](./yolox_ros_cpp/README.md).


## Topic

### Subscribe

- image_raw (`sensor_msgs/Image`)

### Publish

- bounding_boxes (`bboxes_ex_msgs/BoundingBoxes` or `vision_msgs/Detection2DArray`)
- `bboxes_ex_msgs/BoundingBoxes`: Output BoundingBoxes like darknet_ros_msgs
- ※ If you want to use `darknet_ros_msgs` , replace `bboxes_ex_msgs` with `darknet_ros_msgs`.


##

## Reference

![](https://raw.githubusercontent.com/Megvii-BaseDetection/YOLOX/main/assets/logo.png)

- [YOLOX (GitHub)](https://github.com/Megvii-BaseDetection/YOLOX)

```
@article{yolox2021,
title={YOLOX: Exceeding YOLO Series in 2021},
author={Ge, Zheng and Liu, Songtao and Wang, Feng and Li, Zeming and Sun, Jian},
journal={arXiv preprint arXiv:2107.08430},
year={2021}
}
```


## Contributors