lyuwenyu/RT-DETR

[CVPR 2024] Official RT-DETR (RTDETR paddle pytorch), Real-Time DEtection TRansformer, DETRs Beat YOLOs on Real-time Object Detection. 🔥 🔥 🔥

What it solves

RT-DETR is designed to overcome the limitations of traditional real-time object detection models, aiming to outperform YOLO-style detectors in both speed and accuracy. It provides a high-performance alternative for identifying and locating objects in images in real-time, specifically targeting complex scenarios and difficult environmental conditions.

How it works

The project implements a Real-Time Detection Transformer (DETR) architecture. It offers multiple model sizes (from R18 to X) and supports both PyTorch and PaddlePaddle frameworks. The system is optimized for high throughput (FPS) and high mean Average Precision (mAP) on standard benchmarks like COCO and Objects365. It also supports deployment via ONNX Runtime, TensorRT, and OpenVINO.

Who it’s for

Computer vision engineers and researchers who need a real-time object detection system that balances high accuracy with low latency, particularly for deployment on edge devices or high-performance GPUs.

Highlights

  • High Efficiency: Achieves high frames-per-second (FPS) on T4 TensorRT FP16, with the smallest model (R18) reaching 217 FPS.
  • Multiple Implementations: Official support for both PyTorch and PaddlePaddle.
  • Broad Deployment Support: Compatible with ONNX Runtime, TensorRT, and OpenVINO.
  • Iterative Improvements: Includes RT-DETRv2, which introduces a "bag-of-freebies" to further improve baseline performance.
  • Scalable: Offers a range of model sizes to fit different hardware constraints.

Related

  • Project
  • Project
  • Project
  • Project
  • Project