generated from roboflow/template-python
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
supervision-0.24.0 release #1573
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Merge `main` back into `develop` after `supervision-0.23.0` release.
fix: Correct typo in link URL from "disuss.roboflow.com" to "discuss.roboflow.com"
- Drop leafmap - Remove unnecesarry pkgs - Consolidate imports - Use sv.plot_image - Refactor code
fix: correct typo in URL
Bumps [jupyterlab](https://github.com/jupyterlab/jupyterlab) from 4.2.4 to 4.2.5. - [Release notes](https://github.com/jupyterlab/jupyterlab/releases) - [Changelog](https://github.com/jupyterlab/jupyterlab/blob/@jupyterlab/[email protected]/CHANGELOG.md) - [Commits](https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/[email protected]...@jupyterlab/[email protected]) --- updated-dependencies: - dependency-name: jupyterlab dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
⬆️ Bump tox from 4.20.0 to 4.21.0
…rams to render new layout
Bumps [tox](https://github.com/tox-dev/tox) from 4.21.0 to 4.21.1. - [Release notes](https://github.com/tox-dev/tox/releases) - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - [Commits](tox-dev/tox@4.21.0...4.21.1) --- updated-dependencies: - dependency-name: tox dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
* Info is available upon mousing-over the '?' icon on the embed.
Moves embedded annotators widget to below the tabs and adds query params to display new layout
⬆️ Bump tox from 4.21.0 to 4.21.1
Update hacktoberfest banner
included description of what annotators are; clarified how to use the visualization widget
being concise is a virtue
Update annotators.md
Bumps [tox](https://github.com/tox-dev/tox) from 4.21.1 to 4.21.2. - [Release notes](https://github.com/tox-dev/tox/releases) - [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst) - [Commits](tox-dev/tox@4.21.1...4.21.2) --- updated-dependencies: - dependency-name: tox dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
⬆️ Bump tox from 4.21.1 to 4.21.2
Signed-off-by: Onuralp SEZER <[email protected]>
…wngrade fix: 🔥 downgrade mkdocs-git-committers-plugin-2 to version 2.3.0
Signed-off-by: Onuralp SEZER <[email protected]>
…er-plugin-downgrade Revert "fix: 🔥 downgrade mkdocs-git-committers-plugin-2 to version 2.3.0"
* Manually saving docs files elsewhere reformats admonitions there
Feat/changelog 0.24.0
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Supervision 0.24.0
is here! We've added many new changes, including the F1 score, enhancements to LineZone, EasyOCR support, NCNN support, and the best Cookbook to date! You can also try out our annotators directly in the browser. Check out the release notes to find out more!📢 Announcements
Supervision is celebrating Hacktoberfest! Whether you're a newcomer to open source or a veteran contributor, we welcome you to join us in improving
supervision
. You can grab any issue without an assigned contributor: Hacktoberfest Issues Board. We'll be adding many more issues next week! 🎉We recently launched the Model Leaderboard. Come check how the latest models perform! It is also open-source, so you can contribute to it as well! 🚀
Changelog
🚀 Added
InferenceSlicer
for small object detection, and is one of the best cookbooks we've ever seen. Thank you @ediardo! New cookbook: Small Object Detection with SAHI #1483LineZoneAnnotator
, allowing the labels to align with the line, even when it's not horizontal. Also, you can now disable text background, and choose to draw labels off-center which minimizes overlaps for multipleLineZone
labels. Thank you @jcruz-ferreyra! LineZoneAnnotator: Align text to line counter in non-horizontal lines #854sheep_1_out_optim.mp4
LineZone
and introducedLineZoneAnnotatorMulticlass
for visualizing the counts per class. This feature allows tracking of individual classes crossing a line, enhancing the flexibility of use cases like traffic monitoring or crowd analysis. Add per-class counting to LineZone, create LineZoneAnnotatorMulticlass #1555street_out_optim.mp4
from_easyocr
, allowing integration of OCR results into the supervision framework. EasyOCR is an open-source optical character recognition (OCR) library that can read text from images. Thank you @onuralpszr! feat: ✨ from_easyocr detection added #1515oriented_box_iou_batch
function todetection.utils
. This function computes Intersection over Union (IoU) for oriented or rotated bounding boxes (OBB), making it easier to evaluate detections with non-axis-aligned boxes. Thank you @patel-zeel! Addoriented_box_iou_batch
function todetection.utils
#1502Note: the IoU is approximated as mask IoU.
Extended
PolygonZoneAnnotator
to allow setting opacity when drawing zones, providing enhanced visualization by filling the zone with adjustable transparency. Thank you @grzegorz-roboflow! Add opacity to PolygonZoneAnnotator #1527Added
from_ncnn
, a connector for the NCNN. It is a powerful object detection framework from Tencent, written from ground-up in C++, with no third party dependencies. Thank you @onuralpszr! feat: ✨ initial ncnn object detection support added #1524🌱 Changed
Supervision now depends on
opencv-python
rather thanopencv-python-headless
. fix: 🐞 removal of opencv-python-headless package #1530Fixed broken or outdated links in documentation and notebooks, improving navigation and ensuring accuracy of references. Thanks to @capjamesg for identifying these issues. Fix broken or outdated links #1523
Enabled and fixed Ruff rules for code formatting, including changes like avoiding unnecessary iterable allocations and using Optional for default mutable arguments. refactor: ✨ ruff rules enabled and fixed and code refactor made #1526
🔧 Fixed
Updated the COCO 101 point Average Precision algorithm to correctly interpolate precision, providing a more precise calculation of average precision without averaging out intermediate values. 101 AP algo: do not interpollate precision #1500
Resolved miscellaneous issues highlighted when building documentation. This mostly includes whitespace adjustments and type inconsistencies. Updated documentation for clarity and fixed formatting issues. Added explicit version for
mkdocstrings-python
. Resolve mkdocs issues #1549Clarified documentation around the
overlap_ratio_wh
argument deprecation inInferenceSlicer
. fix: InferenceSlicer overlap_ratio_wh argument changed to None by default #1547✅ No deprecations this time!
❌ Removed
frame_resolution_wh
parameter inPolygonZone
has been removed due to deprecation.pip install supervision[headless]
will install the base library and warn of non-existent extra.🏆 Contributors
@onuralpszr (Onuralp SEZER), @joaomarcoscrs (João Marcos Cardoso Ramos da Silva), @jcruz-ferreyra (Juan Cruz), @patel-zeel (Zeel B Patel), @grzegorz-roboflow (Grzegorz Klimaszewski), @Kadermiyanyedi (Kader Miyanyedi), @ediardo (Eddie Ramirez), @CharlesCNorton, @ethanwhite (Ethan White), @josephofiowa (Joseph Nelson), @tibeoh (Thibault Itart-Longueville), @SkalskiP (Piotr Skalski), @LinasKo (Linas Kondrackis)
Thank you to Pexels for providing fantastic images and videos!