Skip to content

Releases: Kitware/SMQTK-Detection

v0.20.1

28 Nov 20:01
597664e
Compare
Choose a tag to compare

v0.20.1

Updates / New Features

Fixes

  • Fixed missing readthedocs url in pyproject.toml.

v0.20.0

19 Jun 04:38
7b5c5f3
Compare
Choose a tag to compare

v0.20.0

This minor release updates the mimumum supported python to python = "^3.8", addresses dependency vulnerabilities, and updates typing to conform with current mypy and pytest standards.

Updates / New Features

Python

  • New minimum supported python changed to python = "^3.8".

Dependencies

  • Updated python minimum requirement to 3.8 (up from 3.6). This involved a
    number of updates and bifurcations of abstract requirements, an update to
    pinned versions for development/CI, and expansion of CI to cover python
    versions 3.10 and 3.11 (latest current release).

Fixes

Docs

  • Fix erroneous references to previous monorepo.

  • Fixed sphinx_server.py to reference correct directories.

Dependency versions

  • Updated the locked versions of dependencies to reflect new minimum support python = "^3.8".

v0.19.0

02 Jun 17:35
1a60689
Compare
Choose a tag to compare

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_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 recent ipython = "^7.17.3"
    update appropriately addresses the dependency.

v0.18.1

20 Jan 17:37
c58ddb6
Compare
Choose a tag to compare

v0.18.1

This patch release addresses an issue with the centernet plugin where image
preprocessing was not happening on an appropriate per-batch cadence which led
to more RAM being consumed than intended for large input sequences.

Fixes

CI

  • Also run CI unittests for PRs targeting branches that match the release*
    glob.

Implementations

  • Fix CenterNetVisdrone batched operation and class labels

v0.18.0

04 Jan 17:56
Compare
Choose a tag to compare

v0.18.0

This minor release primarily adds two new optional plugins for
DetectImageObjects: PyTorch-based ResNetFRCNN and CenterNetVisdrone.
These may be usable after installing the "torch" and "centernet" extras,
respectively.
These implementations currently require an internet connection to be able to
initially download pretrained models.

Updates / New Features

CI

  • Add workflow to inherit the smqtk-core publish workflow.

Features

  • Added ResNetFRCNN implementation of DetectImageObjects that relies on,
    optional dependencies torch and torchvision.

  • Added optional CenterNetVisdrone implementation of DetectImageObjects.
    Source for the model used was taken from:
    https://github.com/GNAYUOHZ/centernet-visdrone

  • Moved, and added to, interface convenience exposure to the package root
    module.

Miscellaneous

  • Added a wrapper script to pull the versioning/changelog update helper from
    smqtk-core to use here without duplication.

Fixes

v0.17.0

29 Nov 18:20
Compare
Choose a tag to compare

v0.17.0

Updates / New Features

Features

  • Created DetectImageObjects interface and accompanying example
    implementation, RandomDetector to handle image matrices directly.

Fixes

Dependencies

  • Update pinned version of Pillow used for development to address a security
    vulnerability.

v0.16.0

07 Oct 22:52
Compare
Choose a tag to compare

Updates / New Features

Dependencies

  • Remove six packages as dependencies and fix ramifications.

  • Update smqtk-* dependency packages to latest patched versions.

Fixes

v0.15.0

06 Sep 14:35
57e631c
Compare
Choose a tag to compare

v0.15.0

This is the initial release of smqtk-detection, spinning off from
v0.14.0 of the monolithic SMQTK_ library.

.. _smqtk: https://github.com/kitware/smqtk

Updates / New Features

CI

  • Added workflow for CI on GitHub.

Misc.

  • Updated various type annotations for type-checking compliance.

  • Updated .gitignore away from the old monorepo version.

  • Added readthedocs conf files

  • Updated to use now publicly available smqtk-detection package from PYPI.

Fixes