v0.19.0
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 thesmqtk_image_io
package.
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 recentipython = "^7.17.3"
update appropriately addresses the dependency.