v0.19.0
This minor release includes refinements to the DetectImageObjects plugins, including a change to return semantic class labels instead of just integers, reducing the need for the caller to know intrinsics about the plugin/model in order to use it.
See below for additional updates and fixes.
Updates / New Features
CI
Updated CI unittests workflow to include codecov reporting. Reduced CodeCov report submission by skipping this step on scheduled runs.
Documentation
Updated CONTRIBUTING.md to reference smqtk-core’s CONTRIBUTING.md file.
Detect Image Objects
Updated the ResNetFRCNN to return as its class labels the label strings instead of integers, reducing the burden of users from having to repeatedly find and allocate the appropriate int-to-label map.
Update CenterNetVisdrone to lazy load its model on first inference.
Update CenterNetVisdrone to return VisDrone class labels instead of integers.
Unit Tests
Added unit tests for the CenterNetVisdrone plugin.
Utilities
Remove duplicate implementation of AxisAlignedBoundingBox, using the tested version that comes from the
smqtk_image_iopackage.
Fixes
Detect Image Object
Fixed batched operation memory usage in ResNetFRCNN by loading only current batch into computation device memory. Previously all images were loaded at once.
Fixed device mapping when loading certain background architectures for CenterNetVisdrone.
Dependency Versions
Updated the developer dependency and locked version of ipython to address a security vulnerability.
Removed jedi = “^0.17.2” requirement since recent ipython = “^7.17.3” update appropriately addresses the dependency.