Skip to main content

An open source toolkit for evaluating the natural robustness of computer vision algorithms.

Project description

Natural Robustness Toolkit (NRTK)

Description

The nrtk package is an open source toolkit for evaluating the natural robustness of computer vision algorithms to various perturbations, including sensor-specific changes to camera focal length, aperture diameter, etc. Functionality is provided through Strategy and Adapter patterns to allow for modular integration into systems and applications.

Installation

The following steps assume the source tree has been acquired locally.

Install the current version via pip:

pip install nrtk

Alternatively, you can also use Poetry:

poetry install --sync --with dev-linting,dev-testing,dev-docs

See here for more installation documentation.

Getting Started

We provide a number of examples based on Jupyter notebooks in the ./examples/ directory to show usage of the nrtk package in a number of different contexts.

Documentation

Documentation snapshots for releases as well as the latest master are hosted on ReadTheDocs.

The sphinx-based documentation may also be built locally for the most up-to-date reference:

# Install dependencies
poetry install
# Navigate to the documentation root.
cd docs
# Build the docs.
poetry run make html
# Open in your favorite browser!
firefox _build/html/index.html

Contributing

License

Apache 2.0

POC: Brian Hu @brian.hu DPOC: Brandon RichardWebster @b.richardwebster

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nrtk-0.9.0.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

nrtk-0.9.0-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

Details for the file nrtk-0.9.0.tar.gz.

File metadata

  • Download URL: nrtk-0.9.0.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.8.19 Linux/6.5.0-1020-aws

File hashes

Hashes for nrtk-0.9.0.tar.gz
Algorithm Hash digest
SHA256 5b11a5c9437dff4f4f36a7158971d29be21c1f00ebdcd8650a6f510b382ce849
MD5 185a6459b009dfb0a0e6583dc9f61ca7
BLAKE2b-256 91f31b6313da2425103c3dd5208d8e91bcfe85e353b230e6fc347048f4dc3b31

See more details on using hashes here.

File details

Details for the file nrtk-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: nrtk-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 40.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.8.19 Linux/6.5.0-1020-aws

File hashes

Hashes for nrtk-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6227cbf6bf15b91f44ee5c190570ff5f11f82cbc47c374106936ee636335f97c
MD5 f08bbe1dfaeb0d654c5f7cd9cdc35453
BLAKE2b-256 b9e3a8293c38e1abe25a6dbcfb0891b4aef3f18960400a6011f0150b35ac1156

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page