v8.2.0
版本发布时间: 2024-04-17 13:32:48
ultralytics/assets最新发布版本:v8.2.0(2024-04-17 13:32:48)
Ultralytics v8.2.0 Release Notes
Introduction
Ultralytics is excited to announce the v8.2.0 release of YOLOv8, comprising 277 merged Pull Requests by 32 contributors since our last v8.1.0 release in January 2024, marking another milestone in our journey to make state-of-the-art AI accessible and powerful. This release brings a host of new features, performance optimizations, and expanded integrations, reflecting our commitment to continuous improvement and innovation. 🌍🚀
Ultralytics v8.2.0 Key Highlights
- New Models: Introduced support for YOLOv8-World, YOLOv8-World-v2 (by @Laughing-q in PR #9268), YOLOv9-C, YOLOv9-E (by @Laughing-q in PR #8571), and YOLOv9 Segment models (by @Burhan-Q in PR #9296), expanding the versatility of the Ultralytics platform.
- New Features: Added distance calculation in vision-eye, per-class object counting (by @RizwanMunawar in PR #9443), and queue management utilities (by @RizwanMunawar in PR #9494), enhancing the functionality and applicability of YOLOv8.
- Performance Optimizations: Achieved 40% faster ultralytics imports (by @glenn-jocher in PR #9547), faster batch same_shapes, and immediate checkpoint serialization (by @glenn-jocher in PR #9437), further optimizing the efficiency of the framework.
- Enhanced Export Capabilities: Improved export support, including OpenVINO 2023.3 updates (by @adrianboguszewski in PR #8417), TensorRT 10 support (by @Burhan-Q in PR #9516), and fixes for TFLite, ONNX, and OpenVINO exports.
- Documentation Expansion: Significantly expanded the documentation with new guides, integration pages for TorchScript, TFLite, NCNN, PaddlePaddle, TF GraphDef, TF SavedModel, TF.js (by @abirami-vina in multiple PRs), and updates to existing pages, providing comprehensive resources for users.
- Training Enhancements: Introduced YOLO-World training support (by @Laughing-q in PR #9268), fixed learning rate issues (by @Laughing-q in PR #9468), and improved robustness for stopping and resuming training (by @glenn-jocher in PR #9384).
- Platform Support: Added support for NVIDIA Jetson (by @lakshanthad in PR #9484), Raspberry Pi (by @lakshanthad in PR #8828), and Apple M1 runners for tests and benchmarks (by @glenn-jocher in PR #8162), expanding the usability of YOLOv8 across various platforms.
- CI/CD Improvements: Enhanced Ultralytics Actions using OpenAI GPT-4 for PR summaries (by @pderrenger in PR #7867) and introduced self-hosted Raspberry Pi 5 CI (by @lakshanthad in PR #8828), streamlining the development and testing processes.
- Bug Fixes: Resolved various issues related to model loading, inference, plotting, and exports, ensuring a smoother user experience.
- Community Contributions: Welcomed contributions from 31 new contributors, reflecting the growing engagement and collaborative spirit within the Ultralytics community.
Summary
Ultralytics v8.2.0 represents a significant leap forward, introducing new models, features, and optimizations while expanding platform support and integration capabilities. We extend our gratitude to our dedicated users and contributors for their invaluable support and contributions. As we continue to push the boundaries of AI and computer vision, we look forward to the exciting possibilities and advancements that lie ahead! 🌟🚀🎉
What's Changed
- YOLOv8.1 blog, Explorer notebook and 2023 > 2024 updates by @AyushExel in https://github.com/ultralytics/ultralytics/pull/7469
- Explorer with LanceDB, Actions and Docs updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7487
- OBB Docs updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7512
- Update OpenVINO INT8 export by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7515
-
ultralytics 8.1.1
Docs, Solutions and Export updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7545 - Update HTTP to HTTPS by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7548
- Python refactorings and simplifications by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7549
- Use
pathlib
in DOTA ops by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7552 - OBB Docs updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7568
- Update YOLOv3 and YOLOv5 YAMLs by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7574
- Add docstrings to new HUB functions by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7576
- OBB: Fix plot_images by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/7592
- OBB: update metrics by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/7593
- Resize angle, count, and stage on keypoint number change by @gvzdv in https://github.com/ultralytics/ultralytics/pull/7598
- Mkdocs annotations fixes by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7600
-
ultralytics 8.1.2
scope HUB-SDK imports by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7596 - Update docs building code by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7601
- YAML reformat by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7669
- Add PR Summary step to Ultralytics Actions by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7675
- Fixed dataloader CPU bottleneck for small batch sizes by @ExtReMLapin in https://github.com/ultralytics/ultralytics/pull/7659
- Update
mkdocs.yml
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7693 -
ultralytics 8.1.3
ResNet models and lighter dependencies by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7700 - Update Twitter icon in Docs by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7711
-
ultralytics 8.1.4
RTDETR TensorBoard graph visualization fix by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7725 - Update Docs robots.txt by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7728
- Bounding Box to OBB conversion by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/7572
- Add
yolo_bbox2segment
docs reference by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7751 -
ultralytics 8.1.5
add OBB Tracking support by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/7731 - Clean up unused
imgsz
by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/7771 - Add HUB-SDK docs by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7775
- Add OBB benchmarks to CI by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7777
- Add YOLOv8-OBB https://youtu.be/Z7Z9pHF8wJc by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7780
- Update H1 in
Explorer API
docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/7813 - Adds toggle displaying labels in GUI and verbose log on start by @AyushExel in https://github.com/ultralytics/ultralytics/pull/7804
- Fix bbox2segment converter by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/7814
- Add ONNX Docs integrations page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/7802
- Fix Yolo 8.0.206 scale bug by @Alarmod in https://github.com/ultralytics/ultralytics/pull/7821
-
ultralytics 8.1.6
revert 8.0.206 box ops box scaling by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7823 - Explorer API video https://youtu.be/3VryynorQeo by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/7838
- Add HUB-SDK Docs reference section by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7781
- Link checks SSL insecure robustness by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7853
- Add new @Retry() decorator by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7854
- Add TensorRT Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/7855
- Cleanup Docs languages by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7865
- Add millimeters in
solutions/distance_caculation.py
+object-cropping.md
visuals by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/7860 -
ultralytics 8.1.7
USER_CONFIG_DIR
Explorer ops by @AyushExel in https://github.com/ultralytics/ultralytics/pull/7861 - Ultralytics Actions with OpenAI GPT-4 PR Summary by @pderrenger in https://github.com/ultralytics/ultralytics/pull/7867
- Bump slackapi/slack-github-action from 1.24.0 to 1.25.0 in /.github/workflows by @dependabot in https://github.com/ultralytics/ultralytics/pull/7871
- Add visuals in
guides/distance-calculation.md
by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/7876 - TensorRT FP16 export with
dynamic=True
by @developer0hye in https://github.com/ultralytics/ultralytics/pull/7870 - Add https://youtu.be/3VryynorQeo to README and fix
converter.py
Docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/7883 -
ultralytics 8.1.8
newmodel.save('filename.pt')
method by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7886 - Compress explorer image in
dataset/index.md
+ description added for newsegmentation
datasets by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/7901 - Fix OpenVINO links by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7930
- Add
integrations/gradio
Docs page by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7935 - Add https://youtu.be/96NkhsV-W1U to docs and
heatmaps
fix by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/7944 - Segment TensorRT
batch=3
fix by @DieterTimmers in https://github.com/ultralytics/ultralytics/pull/7952 -
ultralytics 8.1.9
replace.size(0)
with.shape[0]
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7957 - Add YouTube iframe
loading="lazy"
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8001 - Mkdocs updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8008
- Tracker: clean up GMC by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/8003
- Bump nick-invision/retry from 2 to 3 in /.github/workflows by @dependabot in https://github.com/ultralytics/ultralytics/pull/8023
- Bump codecov/codecov-action from 3 to 4 in /.github/workflows by @dependabot in https://github.com/ultralytics/ultralytics/pull/8022
- Fix TFLite INT8 for OBB by @adamp87 in https://github.com/ultralytics/ultralytics/pull/7989
- Add CoreML Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/8063
- Add Roboflow 100 Dataset Docs Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/8065
-
ultralytics 8.1.10
MLFlow, OBB, TFLite and INT8 fixes by @Youho99 in https://github.com/ultralytics/ultralytics/pull/8016 - Add https://youtu.be/R42s2zFtNIY to
hub/datasets.md
and CoreML image fix by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8085 - Update Roboflow segmentation Docs pages by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8094
- FROM pytorch/pytorch:2.2.0-cuda12.1-cudnn8-runtime by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8104
-
ultralytics 8.1.11
expand OpenVINO INT8 ops for improved mAP by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/7516 - Add https://youtu.be/q7LwPoM7tSQ to
guides/yolo-performance-metrics.md
and fix cover image fordistance_calculation.md
by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8114 - Compress docs images by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8124
- Updated SQL Query Plot Code by @0xSynapse in https://github.com/ultralytics/ultralytics/pull/8120
- Elaborate Train and Predict mode docs arguments by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8137
- Move Google Drive to slow tests by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8163
- Improve Coral Edge TPU guide by @Skillnoob in https://github.com/ultralytics/ultralytics/pull/8160
- Try Apple M1 runners for Tests and Benchmarks CI by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8162
- Retry once for Docker CI failures by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8164
-
ultralytics 8.1.12
newResults.show()
andResults.save()
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8166 - Fix solution functions description +
integrations/openvino.md
cover image update by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8170 - Pin
duckdb<=0.9.2
to avoid 0.10.0 errors by @AyushExel in https://github.com/ultralytics/ultralytics/pull/8181 - New HUB Cloud Training docs page by @priytosh-tripathi in https://github.com/ultralytics/ultralytics/pull/8174
-
ultralytics 8.1.13
fixyolo train time=
bug by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8179 - Docs updates and improvements by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8183
- Fix xyxyxyxyn calculation in obb result by @KybernetikJo in https://github.com/ultralytics/ultralytics/pull/8188
-
ultralytics 8.1.14
new YOLOv8-World models by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/8054 - Fix PIL
show()
andsave()
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8202 - Remove OpenVINO INT8 RTDETRDecoder ops by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8219
- Fix xyxyxyxyn calculation, swap axis by @KybernetikJo in https://github.com/ultralytics/ultralytics/pull/8249
- Improve Docs Modes tables by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8266
-
ultralytics 8.1.15
add Python 3.12 compatibility by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8210 - Expand
Model
method type hinting by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8279 -
ultralytics 8.1.16
OBB ConfusionMatrix support by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/8299 - Move Explorer tests to scheduled CI by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8305
- Remove JAX constraints in Exporter by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8309
-
Model
typehints Docker fix by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8306 - Fix an issue with flatbuffer version for Raspberry Pi by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/8311
- Update Dockerfile for Raspberry Pi Support by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/8123
- Avoid creating
-hub
dir without processing images by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8334 - Added check of parameter type before setting
required_grad=True
for frozen layers by @alexsu52 in https://github.com/ultralytics/ultralytics/pull/8318 - Add
estimate_speed(region_color)
parameter by @hi-sushanta in https://github.com/ultralytics/ultralytics/pull/8285 - Add simple-utilities.md Docs page by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/8269
- Update
mkdocs-ultralytics-plugin>=0.0.44
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8347 -
ultralytics 8.1.17
fixClassificationDataset
caching by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8358 - Add missing single-line docstrings by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8362
-
ultralytics 8.1.18
add cmake for building onnxsim on aarch64 by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/8395 - Allow Annotator PIL.Image inputs by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8397
- Add Non-Maximum Suppression (NMS)
inplace
flag by @AlainSchoebi in https://github.com/ultralytics/ultralytics/pull/8368 - Compare
plt.get_backend()
in lowercase by @Mactarvish in https://github.com/ultralytics/ultralytics/pull/8409 - Improve Docs arguments tables by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/8415
- Add plot_images
conf_thresh
parameter by @deanmark in https://github.com/ultralytics/ultralytics/pull/8446 - Add YOLOv9 Docs page by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8478
- Rename
model_id
tomodel.id
by @kaikai23 in https://github.com/ultralytics/ultralytics/pull/8447 -
ultralytics 8.1.19
PNNXaarch64
linux fix by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8480 - Add TorchScript Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/8501
- Do RTDETR file suffix check using pathlib instead of string manipulations by @birdcolour in https://github.com/ultralytics/ultralytics/pull/8525
- Add TFLite Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/8522
- Fix undefined ‘im_array’ bug in predict.md by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8565
- Add https://youtu.be/ie3vLUDNYZo and other YT videos in Docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8551
- Hold failed upload metrics and upload with next upload metrics by @hassaanfarooq01 in https://github.com/ultralytics/ultralytics/pull/8513
-
ultralytics 8.1.20
add YOLOv8x-World support by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/8539 - Fix device counting method to account for double-digit device IDs by @omarzd in https://github.com/ultralytics/ultralytics/pull/8502
- Remove unused variables by @Kayzwer in https://github.com/ultralytics/ultralytics/pull/8511
- Add NCNN Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/8562
- Optimize function calls to method calls by @Kayzwer in https://github.com/ultralytics/ultralytics/pull/8507
- Replacing Images for torchscript.md by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/8596
- Fix cmake requirements for ARM64 by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/8589
- Add https://youtu.be/rCggzXRRSRo to Speed Estimation Docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8577
- Add KaTeX support + updates to YOLOv9 model page by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/8531
- Replace
onnx2tf
usage from CLI to Python by @ALMerrill in https://github.com/ultralytics/ultralytics/pull/8429 - Update IoU capitalization by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8604
- Update TFLite Docs images by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8605
- Add
distance calculation
feature invision-eye
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8616 -
ultralytics 8.1.21
Add YOLOv8-World-v2 models by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/8580 -
ultralytics 8.1.22
HUB modelpathlib
fix by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8621 -
ultralytics 8.1.23
add YOLOv9-C and E models by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/8571 - Add settings
runs_dir
==datasets_dir
warning by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8653 - Add Ultralytics HUB Cloud Training banner to Docs by @sergiuwaxmann in https://github.com/ultralytics/ultralytics/pull/8656
- Update CITATION.cff with cffinit corrections by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8658
- Update Colab notebook for YOLOv8.1 by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8660
-
ultralytics 8.1.24
new OpenVINO 2023.3 export updates by @adrianboguszewski in https://github.com/ultralytics/ultralytics/pull/8417 - OBB: Fix when training on zip data by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/8680
- Object Counter improvements by @hdnh2006 in https://github.com/ultralytics/ultralytics/pull/8648
- Clarify triton server boolean value by @bobyard-com in https://github.com/ultralytics/ultralytics/pull/8532
- Add
model.eval()
in TensorBoad graph visualization to avoid BN stats changes by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/8629 - Add domain checks to CI docs page by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8714
-
ultralytics 8.1.25
OpenVINOLATENCY
andTHROUGHPUT
modes by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8058 - Add https://youtu.be/OpWpBI35A5Y to inference-api Docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8717
- OpenVino 2024.0.0 by @johnnynunez in https://github.com/ultralytics/ultralytics/pull/8726
- Fix tfjs exports for ARM64 Dockerfile by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/8766
- Modify tuner best.pt logic to train first by @finlaymorrison in https://github.com/ultralytics/ultralytics/pull/8792
- Update CI.md with CI links by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8786
- Add https://youtu.be/ZzUSXQkLbNw to Integration Docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8793
-
ultralytics 8.1.25
fix**kwargs: (dict)
warnings by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8815 - Add docs guide terminal images by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/8819
-
RTDETRDetectionModel
TorchScript, ONNX Predict and Val support by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8818 - New
MLFLOW_KEEP_RUN_ACTIVE
flag for enhanced MLflow run management by @massimiliano96 in https://github.com/ultralytics/ultralytics/pull/8808 -
ultralytics 8.1.26
LoadImagesAndVideos
batched inference by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8817 - Update
fraction
arg to employ a random selection by @johnnynunez in https://github.com/ultralytics/ultralytics/pull/8234 - Batch inference fixes by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/8854
- Integrate OpenVINO
CUMULATIVE_THROUGHPUT
mode batched inference by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8834 - Add PaddlePaddle Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/8858
-
ultralytics 8.1.27
batched tracking fixes by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/8842 - Faster batch
same_shapes
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8851 - More robust PNNX downloads by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8866
- Fix
test_mlflow_keep_run_active()
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8868 - Add polygon regions drawing support in
object-counting.md
and minor docs update by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8885 - Add TFLite Edge TPU Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/8900
- Update Docs README by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8919
- Fix
names
bug when exporting YOLOv8-World to ONNX by @jamjamjon in https://github.com/ultralytics/ultralytics/pull/8941 - New test for labels and crops by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/8861
- Optimize TFJS export on ARM64 by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/8946
-
ultralytics 8.1.28
avoid * ops on bool Tensors for RT-DETR OpenVINO export by @Kayzwer in https://github.com/ultralytics/ultralytics/pull/8937 - Add https://youtu.be/YDXKa1EljmU and https://youtu.be/5BO0Il_YYAg to Docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/8958
-
ultralytics 8.1.29
improved disk space checking on correct path by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/8977 - Add OpenVINO Latency vs Throughput modes Docs page by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9001
- Add
brain-tumor
dataset docs page by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9041 - Fix Neural Magic links by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9144
- Updating a typo on paddlepaddle.md by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/9108
-
ultralytics 8.1.30
add advanced HUB train arguments by @kalenmike in https://github.com/ultralytics/ultralytics/pull/9110 - fix yolo classify model loading error by @DseidLi in https://github.com/ultralytics/ultralytics/pull/9196
- Add TF GraphDef Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/9203
-
ultralytics 8.1.31
NCNN and CLIP updates by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9235 - Fix TypeError in check_cfg() by @zhaoruibing in https://github.com/ultralytics/ultralytics/pull/9245
- Add https://youtu.be/aeAX6vWpfR0 to docs &
african-wildlife
dataset docs page by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9102 - Add TF SavedModel Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/9162
- Limit
ray<2.9.3
due to bug inray==2.10.0
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9254 -
ultralytics 8.1.32
fix CLIP backwards compatibility by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9253 - Conda cv2 ImportError libEGL.so.1 fix by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9255
- Fix
IS_PYTHON_3_12
bug by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9258 - Reverse IoU threshold for NMS docs descriptions by @plashchynski in https://github.com/ultralytics/ultralytics/pull/9151
- Add
bgr
hyperparameter by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/9139 - Update pyproject.toml
[tool.pytest.ini_options]
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9259 - Fix OpenVINO missing batch-size bug by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9264
-
ultralytics 8.1.33
fix HUB model checks by @kalenmike in https://github.com/ultralytics/ultralytics/pull/9153 - Update Discord and Contributing Guide URLs by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9270
- Add https://youtu.be/uDrn9QZJ2lk and
object_counting.py
,ai_gym.py
updates by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9265 -
ultralytics 8.1.34
Inference API robust imgsz checks by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9274 - Bump contributor-assistant/github-action from 2.3.1 to 2.3.2 in /.github/workflows by @dependabot in https://github.com/ultralytics/ultralytics/pull/9279
- Add https://youtu.be/u3pLlgzUeV8 to docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9367
- Fix typo in YOLOv8-Libtorch-CPP-Inference by @higor-melo in https://github.com/ultralytics/ultralytics/pull/9330
- Simplify metrics calculation by @Kayzwer in https://github.com/ultralytics/ultralytics/pull/9338
- Fix typo in example readme by @ericphanson in https://github.com/ultralytics/ultralytics/pull/9306
- Specify YOLODataset task arg during INT8 calibration by @sifan-intel in https://github.com/ultralytics/ultralytics/pull/9309
-
ultralytics 8.1.35
simplify network modules by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/9321 -
ultralytics 8.1.36
improve train stop robustnessepoch + 1 >= self.epochs
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9384 -
ultralytics 8.1.37
fix emptysys.argv
bug by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9390 - Improved float
workspace
arg for TRT exports by @zldrobit in https://github.com/ultralytics/ultralytics/pull/9407 - onnxruntime cpp yolo-cls fp16 fix by @Myyura in https://github.com/ultralytics/ultralytics/pull/9412
- Fix
None
prevKeyPoints
for multi-object tracking by @mlurbur in https://github.com/ultralytics/ultralytics/pull/9386 - Update parameter explanations by @fcakyon in https://github.com/ultralytics/ultralytics/pull/9428
- Fix TFLite Segment mask rows 1-4 normalization by @charlesollion in https://github.com/ultralytics/ultralytics/pull/9405
-
ultralytics 8.1.38
fix deprecated Ray Tune.is_session_enabled()
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9432 - Faster
best.pt
checkpoint saving by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9436 - Immediate checkpoint serialization by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9437
- Favor EMA over
model
in train checkpoints by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9433 - Define fallback
model.names
from Predictor by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9439 - Save optimizer as FP16 for smaller checkpoints by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9435
- New 🌟 per-class object counting feature and updates by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9443
-
ultralytics 8.1.39
add YOLO-World training by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/9268 - Fix YAML model size parsing bug by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9447
- Deprecations fix
TORCH_NCCL_BLOCKING_WAIT
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9448 - Scope
ultralytics/CLIP
imports by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9449 - FROM pytorch/pytorch:2.2.2-cuda12.1-cudnn8-runtime by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9452
-
ultralytics 8.1.40
search in Python sets{}
for speed by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9450 - Fix LVIS dataset links by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9465
- Retry
check_requirements
once on failure by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9466 - Define export formats
model.names
attribute by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9474 -
ultralytics 8.1.41
DDP resume untrained-checkpoint fix by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9453 - Fix TensorRT inference issue on NVIDIA Jetson by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/9482
- Add NVIDIA Jetson Quick Start Guide by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/9484
- New 🌟 Queue-Management code & docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9494
- Fix Windows AttributeError: 'NoneType' object has no attribute 'encoding' by @gs80140 in https://github.com/ultralytics/ultralytics/pull/9496
- Fix learning rate gap on resume by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/9468
-
ultralytics 8.1.42
add YOLOv9 Segment models by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/9296 - Add https://youtu.be/eHuzCNZeu0g to docs and integration updates by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9525
- Add TF.js Docs Integrations Page by @abirami-vina in https://github.com/ultralytics/ultralytics/pull/9512
- Solutions updates by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9548
- Add https://youtu.be/LGGxqLZtvuw to docs & bbox dimension retrieval utilities. by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9679
-
ultralytics 8.1.43
40% fasterultralytics
imports by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9547 - Fix
is_online()
for faster offline imports by @khoalu in https://github.com/ultralytics/ultralytics/pull/9544 - Update example dataset visual by @IvorZhu331 in https://github.com/ultralytics/ultralytics/pull/9559
- New
is_raspberrypi
function by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9826 -
ultralytics 8.1.44
addIS_RASPBERRYPI
and constants refactor by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9827 - Fix missing Tuner
ckpt_file
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9847 - PEP660 support for
pip install -e .
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9851 -
ultralytics 8.1.45
fix RAM cache with mosaic buffer by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9828 - Add
IS_JETSON
constant by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9852 - Fix proc_device_model name for NVIDIA Jetson by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/9876
- Improve PNNX download robustness by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9884
- Update cla.yml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9905
- OBB: Fix distorted plotting by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/9899
- Pin PNNX to avoid PNNX==20240410 bug by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9953
-
ultralytics 8.1.46
add TensorRT 10 support by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/9516 - Update ci.yaml for Classify-first benchmarking by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9949
- Classify datasets docs example structure update by @stormsson in https://github.com/ultralytics/ultralytics/pull/9926
- Fix
h5py
wheel builds on arm64 Dockerfiles by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9956 - Add https://youtu.be/H3qL8ImCSV8 to docs and dataset updates by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/9990
-
ultralytics 8.1.47
PNNX release 20240226 by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/9954 - Add https://youtu.be/SArFQs6CHwk to docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/10014
- Fix increment
+=2
bug in object_counter.py by @mianusman618 in https://github.com/ultralytics/ultralytics/pull/9998 - Create merge-main-into-prs.yml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/10031
- Update merge-main-into-prs.yml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/10032
- Fix
overrides
training cfg bug by @DseidLi in https://github.com/ultralytics/ultralytics/pull/10002 - Update hub.ipynb by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/10062
- Update HUB notebook URLs by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/10063
- HUB checkpoint upload fix by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/10088
- Update Docs for YOLO-World Training ✅ by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/10058
- Parameterize
kpts
plottingconf=0.25
by @datstat-consulting in https://github.com/ultralytics/ultralytics/pull/10044 - Improve PNNX assets check robustness by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/10089
- Check Google DNS for
is_online()
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/10095 - Raspberry Pi 5 self-hosted CI by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/8828
New Contributors
- @gvzdv made their first contribution in https://github.com/ultralytics/ultralytics/pull/7598
- @Alarmod made their first contribution in https://github.com/ultralytics/ultralytics/pull/7821
- @DieterTimmers made their first contribution in https://github.com/ultralytics/ultralytics/pull/7952
- @Youho99 made their first contribution in https://github.com/ultralytics/ultralytics/pull/8016
- @0xSynapse made their first contribution in https://github.com/ultralytics/ultralytics/pull/8120
- @lakshanthad made their first contribution in https://github.com/ultralytics/ultralytics/pull/8311
- @alexsu52 made their first contribution in https://github.com/ultralytics/ultralytics/pull/8318
- @hi-sushanta made their first contribution in https://github.com/ultralytics/ultralytics/pull/8285
- @AlainSchoebi made their first contribution in https://github.com/ultralytics/ultralytics/pull/8368
- @kaikai23 made their first contribution in https://github.com/ultralytics/ultralytics/pull/8447
- @birdcolour made their first contribution in https://github.com/ultralytics/ultralytics/pull/8525
- @omarzd made their first contribution in https://github.com/ultralytics/ultralytics/pull/8502
- @ALMerrill made their first contribution in https://github.com/ultralytics/ultralytics/pull/8429
- @hdnh2006 made their first contribution in https://github.com/ultralytics/ultralytics/pull/8648
- @bobyard-com made their first contribution in https://github.com/ultralytics/ultralytics/pull/8532
- @Y-T-G made their first contribution in https://github.com/ultralytics/ultralytics/pull/8629
- @massimiliano96 made their first contribution in https://github.com/ultralytics/ultralytics/pull/8808
- @DseidLi made their first contribution in https://github.com/ultralytics/ultralytics/pull/9196
- @zhaoruibing made their first contribution in https://github.com/ultralytics/ultralytics/pull/9245
- @higor-melo made their first contribution in https://github.com/ultralytics/ultralytics/pull/9330
- @ericphanson made their first contribution in https://github.com/ultralytics/ultralytics/pull/9306
- @sifan-intel made their first contribution in https://github.com/ultralytics/ultralytics/pull/9309
- @zldrobit made their first contribution in https://github.com/ultralytics/ultralytics/pull/9407
- @mlurbur made their first contribution in https://github.com/ultralytics/ultralytics/pull/9386
- @charlesollion made their first contribution in https://github.com/ultralytics/ultralytics/pull/9405
- @gs80140 made their first contribution in https://github.com/ultralytics/ultralytics/pull/9496
- @khoalu made their first contribution in https://github.com/ultralytics/ultralytics/pull/9544
- @IvorZhu331 made their first contribution in https://github.com/ultralytics/ultralytics/pull/9559
- @stormsson made their first contribution in https://github.com/ultralytics/ultralytics/pull/9926
- @mianusman618 made their first contribution in https://github.com/ultralytics/ultralytics/pull/9998
- @datstat-consulting made their first contribution in https://github.com/ultralytics/ultralytics/pull/10044
Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.1.0...v8.2.0
1、 calibration_image_sample_data_20x128x128x3_float32.npy.zip 1.11MB
2、 FastSAM-s.pt 22.73MB
3、 FastSAM-x.pt 138.23MB
4、 instances_val2017.json 19.06MB
5、 mobile_sam.pt 38.84MB
6、 person_keypoints_val2017.json 9.56MB
7、 rtdetr-l.pt 63.43MB
8、 rtdetr-x.pt 129.46MB
9、 sam_b.pt 357.67MB
10、 sam_l.pt 1.16GB
11、 Ultralytics_brand.zip 50.93KB
12、 Ultralytics_brand_all.zip 208KB
13、 Ultralytics_HUB_brand.zip 61.26KB
14、 Ultralytics_YOLO_brand.zip 61.3KB
15、 yolov3-sppu.pt 200.21MB
16、 yolov3-tinyu.pt 23.3MB
17、 yolov3u.pt 198.21MB
18、 yolov5l6u.pt 164.81MB
19、 yolov5lu.pt 101.9MB
20、 yolov5m6u.pt 79.09MB
21、 yolov5mu.pt 48.2MB
22、 yolov5n6u.pt 8.61MB
23、 yolov5nu.pt 5.27MB
24、 yolov5s6u.pt 29.56MB
25、 yolov5su.pt 17.68MB
26、 yolov5x6u.pt 297.4MB
27、 yolov5xu.pt 186.02MB
28、 yolov8l-cls.pt 71.69MB
29、 yolov8l-obb.pt 85.36MB
30、 yolov8l-oiv7.pt 84.44MB
31、 yolov8l-pose.pt 85.25MB
32、 yolov8l-seg.pt 88.11MB
33、 yolov8l-v8loader.pt 83.65MB
34、 yolov8l-world-cc3m.pt 91.23MB
35、 yolov8l-world.pt 91.23MB
36、 yolov8l-worldv2-cc3m.pt 89.86MB
37、 yolov8l-worldv2.pt 89.86MB
38、 yolov8l.pt 83.7MB
39、 yolov8m-cls.pt 32.68MB
40、 yolov8m-obb.pt 50.84MB
41、 yolov8m-oiv7.pt 50.26MB
42、 yolov8m-pose.pt 50.8MB
43、 yolov8m-seg.pt 52.36MB
44、 yolov8m-v8loader.pt 49.67MB
45、 yolov8m-world.pt 55.89MB
46、 yolov8m-worldv2.pt 54.58MB
47、 yolov8m.pt 49.7MB
48、 yolov8n-cls.pt 5.3MB
49、 yolov8n-obb.pt 6.24MB
50、 yolov8n-oiv7.pt 6.87MB
51、 yolov8n-pose.pt 6.51MB
52、 yolov8n-seg.pt 6.73MB
53、 yolov8n-v8loader.pt 6.2MB
54、 yolov8n.pt 6.23MB
55、 yolov8s-cls.pt 12.25MB
56、 yolov8s-obb.pt 22.17MB
57、 yolov8s-oiv7.pt 21.9MB
58、 yolov8s-pose.pt 22.42MB
59、 yolov8s-seg.pt 22.79MB
60、 yolov8s-v8loader.pt 21.5MB
61、 yolov8s-world.pt 25.91MB
62、 yolov8s-worldv2.pt 24.72MB
63、 yolov8s.pt 21.53MB
64、 yolov8x-cls.pt 109.74MB
65、 yolov8x-obb.pt 133.07MB
66、 yolov8x-oiv7.pt 131.47MB
67、 yolov8x-pose-p6.pt 189.81MB
68、 yolov8x-pose.pt 132.96MB
69、 yolov8x-seg.pt 137.4MB
70、 yolov8x-v8loader.pt 130.48MB
71、 yolov8x-world.pt 141.11MB
72、 yolov8x-worldv2.pt 139.57MB
73、 yolov8x.pt 130.53MB
74、 yolov8x6-500.pt 186.47MB
75、 yolov8x6-oiv7.pt 187.64MB
76、 yolov8x6.pt 186.47MB
77、 yolov9c-seg.pt 53.86MB
78、 yolov9c.pt 49.4MB
79、 yolov9e-seg.pt 116.55MB
80、 yolov9e.pt 112.09MB
81、 yolo_nas_l.pt 328.35MB
82、 yolo_nas_m.pt 248.46MB
83、 yolo_nas_s.pt 83.29MB