pypi ultralytics 8.3.134
v8.3.134 - `ultralytics 8.3.134` Fix ReID duplicated hooks when `persist` is `False` (#20618)

latest releases: 8.3.197, 8.3.196, 8.3.195...
3 months ago

๐ŸŒŸ Summary

This release brings important improvements to YOLO tracking reliability, grayscale image support, dataset path handling, and model export stability. It also enhances code quality, test coverage, and user experience across Ultralytics tools. ๐Ÿš€

๐Ÿ“Š Key Changes

  • Tracking & Feature Extraction
    • Fixed duplicated feature extraction hooks in YOLO tracking when re-identification (ReID) is used, preventing memory leaks and ensuring hooks are properly managed.
  • Grayscale Image Support
    • Improved handling of grayscale (single-channel) images in video streams, screenshots, tracking, and data augmentation, making workflows more robust and compatible.
  • Dataset Path Resolution
    • Enhanced dataset loading to search for YAML dataset paths relative to the current directory, reducing user errors and making dataset configuration more intuitive.
  • Model Loading & Export
    • Improved loading of pretrained weights, especially for custom or multi-channel models.
    • Restricted ONNX export to versions below 1.18.0 to prevent compatibility issues.
    • Temporarily removed INT8 quantization support for Rockchip RKNN exports to reflect current capabilities.
  • Solutions & Testing
    • Simplified and improved class-wise object counting and AI Gym workout tracking for multi-person scenarios.
    • Added and expanded automated tests for results export formats and CLI solution modes.
  • Other Improvements
    • Cleaned up log messages for a more professional appearance.
    • Set timeouts for Conda jobs in CI to prevent indefinite runs.

๐ŸŽฏ Purpose & Impact

  • ๐Ÿ›ก๏ธ More Reliable Tracking: Prevents memory leaks and stale hooks in tracking, especially with BoT-SORT and ReID, resulting in smoother, more stable tracking for users.
  • ๐Ÿ–ค Expanded Compatibility: Enables seamless processing of grayscale images and videos, supporting a wider range of cameras and datasets.
  • ๐Ÿงญ Easier Dataset Setup: Users can now specify dataset paths more intuitively, reducing setup errors and frustration.
  • ๐Ÿ—๏ธ Stable Model Export: Ensures ONNX and RKNN exports work reliably, avoiding known issues with unsupported versions or features.
  • ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Better Multi-Person Solutions: More accurate and robust tracking of individual workout progress and object counts in crowded scenes.
  • ๐Ÿงช Higher Quality Assurance: Broader and deeper automated testing means users can trust that new features and export options work as expected.
  • โœจ Cleaner User Experience: Professional log messages and improved CI processes contribute to a smoother, more predictable experience for both users and developers.

Overall, this update makes Ultralytics tools more robust, user-friendly, and compatible with a wider range of workflows and environments. ๐Ÿš€๐Ÿ–ค

What's Changed

Full Changelog: v8.3.133...v8.3.134

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.