pypi ultralytics 8.4.205
v8.4.205 - `ultralytics 8.4.205` Add scene text OCR solution with YOLO26-Text and PaddleOCR (#27061)

47 minutes ago

🌟 Summary

Release 8.4.205 adds a ready-to-use scene-text OCR solution, led by YOLO26-Text detection paired with PaddleOCR or a custom recognizer, alongside important tiled-inference and export fixes.

📊 Key Changes

  • 📝 New OCR solution: Detects text with detection, OBB, or segmentation models, then recognizes it with optional PaddleOCR or a custom callable. Results include recognized text, confidence scores, original-image polygons, detection indices, and reading-order sorting. The core Results API remains unchanged.
  • 🔤 YOLO26-Text resources: Adds guidance for the YOLO26-Text checkpoint family and a new OBB training dataset combining COCO-Text and HierText, with 65,325 images and about 1.29 million word polygons.
  • 🧩 More reliable tiled inference: Removes covered seam fragments, handles empty tiled predictions on Apple MPS, and fixes related segmentation, validation-memory, and class-count issues.
  • 📦 More dependable exports: LiteRT and NXP exports now run on CPU to avoid failures on MPS and incorrect results on CUDA. DEEPX support is updated for DX-COM 2.5.0 and its matching runtime requirements.
  • 📱 Expanded deployment guidance: Adds a MediaTek Dimensity Android guide and improves documentation for high-resolution tiling and DEEPX deployment.
  • ✅ Small correctness fixes: yolo checks now ignores requirements that do not apply to the current environment, and dataset split fractions reject booleans instead of treating them as numbers.

🎯 Purpose & Impact

  • OCR users can build a text-reading workflow from detection through recognition without writing their own crop, ordering, and result-handling pipeline. PaddleOCR remains optional; custom recognizers can be plugged in.
  • The new scene-text dataset makes it easier to train word detectors for signs, documents, receipts, and other real-world text. It provides detection annotations, not transcripts for recognition training.
  • Tiled predictions should contain fewer duplicate or incomplete boxes at window seams, while fixes improve reliability for tiled segmentation and validation.
  • CPU-based LiteRT and NXP export avoids device-specific export problems; DEEPX users should match DX-COM 2.5.0 models with DX-RT 3.5.0 or newer.
  • The MediaTek guide clarifies that released Android support covers CPU and GPU inference; its NPU results use a prototype and are not yet supported by the released plugin.

What's Changed

New Contributors

Full Changelog: v8.4.204...v8.4.205

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.