Smqtk-detection

Latest version: v0.20.1

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.20.1

=======

Updates / New Features
----------------------

Fixes
-----

* Fixed missing readthedocs url in pyproject.toml.

0.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"`.

0.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.

0.18.1

Not secure
=======
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

0.18.0

Not secure
=======
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
-----

0.17.0

Not secure
=======

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.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.