π Summary
This release brings improved reliability for package management, enhanced export and benchmarking features, clearer documentation, and new video tutorials to help users get the most out of Ultralytics YOLO models. π
π Key Changes
- Improved "uv" Package Manager Detection: Added a robust check for the "uv" package manager to reduce installation issues and updated auto-install logic for smoother dependency management.
- Flexible Data Export: Enhanced the
to_df
andto_sql
methods, allowing users to control normalization, decimal precision, and dynamic SQL table creation for easier data analysis and reporting. - Expanded Benchmarking Support: Added IMX as a supported backend, enabling benchmarking of YOLO models on IMX devices.
- ONNX Testing for Jetson: Re-enabled ONNX export tests on NVIDIA Jetson devices, increasing test coverage and reliability for edge hardware.
- Documentation Improvements:
- Reorganized integration docs for easier navigation and discovery of deployment options.
- Highlighted SONY IMX500 as a new integration.
- Embedded YouTube tutorials for DOTA dataset training and thread-safe inference, making it easier for users to learn key workflows.
- Cleaner Test Suite: Simplified test conditions by removing unnecessary Python version checks, resulting in broader and more maintainable test coverage.
π― Purpose & Impact
- Smoother Installations: More reliable detection of the "uv" package manager means fewer installation errors and a better setup experience for all users. π οΈ
- Easier Data Handling: Users can now export results with custom formatting and directly to SQL databases, making it simpler to analyze and share results. π
- Broader Hardware Support: Benchmarking and testing improvements ensure YOLO models work well on more devices, including IMX and Jetson platforms. π»
- Better Learning Resources: New video tutorials and clearer documentation lower the barrier for new users and help everyone get up to speed faster. π₯
- Improved Developer Experience: Cleaner, more precise tests help catch issues early and keep the codebase robust and easy to maintain.
This update is all about making Ultralytics tools more reliable, flexible, and user-friendlyβwhether you're a developer, researcher, or just getting started with computer vision! πβ¨
What's Changed
- Reorder integrations Docs by @glenn-jocher in #20693
- Enable ONNX tests for NVIDIA Jetson CIs by @lakshanthad in #20696
- Add https://youtu.be/jMbvN6uCIos and https://youtu.be/JjQ-URE0LJE to docs by @RizwanMunawar in #20703
- Fix
to_df
method inDataExportMixin
by @Laughing-q in #20706 - Update Docstring for IMX benchmarks by @lakshanthad in #20701
- Remove
IS_PYTHON_3_11
constant by @RizwanMunawar in #20713 - Adjust
to_sql
method for validation metrics by @RizwanMunawar in #20702 ultralytics 8.3.140
Fixuv
checks withuv -V
by @glenn-jocher in #20710
Full Changelog: v8.3.139...v8.3.140