π Key Changes
- **Added NMS support** during export for multiple formats: ONNX, TensorRT, TFLite, TFJS, SavedModel, OpenVINO, and TorchScript π§©.
- Enabled export-specific NMS for `detect`, `segment`, `pose`, and `obb` tasks with enhanced options like `nms=True`.
- Expanded NMS-related functionality in models and exporters, including support for more complex configurations like agnostic or rotated NMS.
- Streamlined model APIs to support embedded NMS using an updated `NMSModel` wrapper.
π― Purpose & Impact
- **Purpose**:
- Simplifies deployment pipelines by embedding NMS directly into exported models, removing the need for custom post-processing π.
- Enhances usability across deployment platforms (e.g., TensorFlow, ONNX, OpenVINO) by integrating NMS into the export pipeline.
- **Impact**:
- Significantly improves portability and ease of deployment for real-time applications π―.
- Makes YOLO models more accessible for hardware-accelerated environments like TensorRT and Edge TPU π.
- Reduces errors and complexity in downstream pipelines by unifying pre/post-processing across tasks.
Overall, this update empowers developers to deploy YOLO models with integrated NMS across a wide variety of frameworks and platforms, making the process **faster**, **more robust**, and **less error-prone**. π
What's Changed
* Update HUB Shared Inference API limits by sergiuwaxmann in https://github.com/ultralytics/ultralytics/pull/18850
* Add `YOLO_TQDM_RICH` environment variable by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18854
* `ultralytics 8.3.67` NMS Export for Detect, Segment, Pose and OBB YOLO models by Y-T-G in https://github.com/ultralytics/ultralytics/pull/18484
**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.66...v8.3.67