Announcing Ultralytics v8.2.98 Release!
Summary
We’re thrilled to announce the release of Ultralytics v8.2.98
, packed with performance optimizations, code simplifications, and enhanced user experience. Dive into the details below and see how these improvements can benefit your projects!
Key Changes
New Features
- Dynamic Keypoint Plotting: Enjoy better visual consistency with automatic keypoint line thickness adjustments across different image sizes. PR by @ambitious-octopus
Improvements
- Faster
fuse()
Operations: Experience enhanced processing speed by removing redundant cloning operations. PR by @glenn-jocher - Simplified Codebase: We’ve cleaned up session code and removed unnecessary dependencies like
pandas
in export handling. PRs by @glenn-jocher Remove pandas
Bug Fixes
- Persistent Caching: Introduced a thread-safe caching system to efficiently store important data and minimize redundant retrievals. PR by @glenn-jocher
Purpose & Impact
- Performance Improvements: The optimized
fuse()
functions and streamlined export processes significantly boost computational speed and reduce latency. - Visual and Functional Flexibility: Improved graphical outputs with automatic keypoint adjustments, especially beneficial for large images.
- Enhanced Efficiency and Speed: The new caching system enhances user experience and data management.
- Code Maintenance: Simplified code ensures easier maintenance and future upgrades.
What’s Changed
- Dynamic pose line thickness by @ambitious-octopus
- Cleanup session.py by @glenn-jocher
- Remove pandas from exports table by @glenn-jocher
- New
PERSISTENT_CACHE
by @glenn-jocher - Faster
fuse()
operations by @glenn-jocher
Full Changelog: View here
Try It Out!
We encourage you to try out the new release and share your feedback. Your insights are invaluable in helping us improve and deliver the best possible experience.
Thank you for being a part of the Ultralytics community!