🌟 Summary
Ultralytics v8.2.51 introduces crucial updates for enhanced Docker environments and ensures better TensorRT compatibility, aimed at delivering a more reliable and efficient user experience.
📊 Key Changes
- Dockerfile Enhancements:
- Addition of
wget
to the list of installed packages across multiple Dockerfiles. - Inclusion of specific version pinning for
tensorrt-cu12
to avoid known bugs. - Removal of unnecessary TensorRT installation command in the base Dockerfile.
- Addition of
- Documentation Updates:
- Expanded details on pose estimation models, including an index mapping of keypoints to body parts.
- Minor tweaks in the Google Colab documentation for better readability.
- Codebase Adjustments:
- Version pinning changes in TensorRT to ensure compatibility and avoid breaking changes.
- Inclusion of additional authors in documentation files.
🎯 Purpose & Impact
- Improved Docker Images:
- 🐳 Adding
wget
helps in more versatile script execution and package handling inside Docker containers. - 🧩 Pinning
tensorrt-cu12
to version 10.1.0 prevents compatibility issues and avoids bugs introduced in version 10.2.0.
- 🐳 Adding
- Enhanced User Guidance:
- 📚 Expanded documentation on pose models provides clearer insights for users working on pose estimation tasks, aiding in better understanding and application.
- Increased Stability:
- 📐 Version-specific requirements for TensorRT guarantee a smoother setup and operation, minimizing unexpected errors during model export and execution.
These updates collectively aim to provide a more robust and user-friendly experience for developers and users working with Ultralytics' tools and models. 🚀
What's Changed
- Pin
tensorrt<=10.1.0
to fixlibnvinfer_builder_resource_win.so.10.2.0
error by @glenn-jocher in #14239 - Dockerfile install
tensorrt-cu12==10.1.0
by @glenn-jocher in #14240 - Update Pose docs with keypoint explanations by @darouwan in #14248
ultralytics 8.2.51
update YOLOv9GITHUB_ASSETS_NAMES
by @Laughing-q in #14261
Full Changelog: v8.2.50...v8.2.51