-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Release v2.27.0 #9048
Merged
Merged
Release v2.27.0 #9048
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
Update develop after v2.26.1
- Added lazy ellipse mask / RLE computation (OpenCV's ellipse() is quite slow with big masks) - Removed simultaneous mask materialization for all masks on the image in segmentation matching - Added batch size restriction in bulk saving of quality reports
This has two main goals: 1. Move all validation that does not depend on the task we're annotating from `_AnnotationMapper` and to `DetectorFunctionSpec`. This a) splits the code into more manageable chunks, and b) works better with the agent workflow, because the CLI `function` commands can reject an invalid function spec immediately (rather than waiting until the first request). (Frankly, I don't know why I didn't put this code in `DetectorFunctionSpec` in the first place, given that it implements the restrictions described in the docstring...) Validating the spec upon construction requires that the spec is not modified afterwards. This has always been my intention, but to make it clearer, state it explicitly in the docstring. 2. Restructure the rest of the code into smaller functions. This should not introduce any differences in behavior.
Removed mentions of Masked RCNN from the website and README Updated detectors documentation screenshots
These are unnecessary and when they're not updated in sync with `docker-compose.yml` (like now) they cause HTTPS deployments to use an outdated version of Traefik.
…ing (#9005) These changes are meant to enforce several conditions: 1. A function should not be able to create shapes of type incompatible with the type of the label it declares (for example, if a function's label has type `rectangle`, it should not be able to create ellipses with that label). 2. A function should not be able to create shapes of type incompatible with the type of the label in the task being annotated. 3. If a function's declared label has a type incompatible with the type of the corresponding task label, then it should not run at all (since it would be impossible for it to output a shape with that label that wouldn't violate either condition 1 or 2). Altogether, these restrictions ensure that we don't create any shapes in a task that aren't compatible with that task's label types. In addition, set explicit label types for the predefined functions.
Continuing to remove black exceptions.
Fixed text 'ellipsis' and tooltip on frame name
|
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #9048 +/- ##
==========================================
+ Coverage 73.41% 73.42% +0.01%
==========================================
Files 416 419 +3
Lines 44198 44351 +153
Branches 3860 3875 +15
==========================================
+ Hits 32447 32564 +117
- Misses 11751 11787 +36
|
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.
Added
Saving drawn shape on submit in
single shape
mode (Save drawn shape on submit insingle shape
mode #8807)An option to create tasks with consensus jobs (Consensus task creation #8939)
[SDK] The shapes output by auto-annotation functions are now checked for compatibility with the function's and the task's label specs (AA functions: add more stringent label/shape type compatibility checking #9005)
A
threshold
parameter to UI detector runner (Addedthreshold
parameter to detector runner #9011)Changed
DetectorFunctionSpec
will now raiseBadFunctionError
if it detects any violations of the documented constraints on the labels (Refactor_AnnotationMapper
#9020)Fixed
Improved performance and memory utilization for quality reports in tasks with ellipses and masks (Optimize quality computation #8990)
[Compose] An outdated version of Traefik is no longer used in deployments with HTTPS enabled (Remove duplicate settings from docker-compose.https.yml #9028)