Skip to main content

Enable binary classification of the association in multiple-object tracking.

Project description

Classification via instrumented association in multiple-object trackers

The package provides a classifier machinery working on top of an instrumented multi-object tracker fed with identified detections. An example of identified detections are annotations in the simplest case.

The acronym ClavIA stands for classification via instrumented association.

Installation

Should be as easy as pip install association-quality-clavia, but if you downloaded the repo, then uv sync standing in the root folder.

Usage

The instrumentation consists in adding an annotation and update IDs to the target objects (tracks) processed in the tracker. The annotation ID is initialized at the target creation time. The update ID is updated after each association procedure.

The classifier procedure (method AssociationQuality.classify) should be called after each tracking step. It is capable of telling apart true positives (TP), false positives (FP), false negatives (FN) and true negatives (TN) if provided with the annotation and update IDs and a supply flag calculated at the current step. The supply flag is easy to get as ann_id in annotation_ids.

The method AssociationQuality.classify returns the object of type BinClass. The class BinClass enumerates TN, FN, FP, TP.

The use of the module will be demonstrated in the packages (repos) pure-ab-3d-mot and eval-ab-3d-mot. The package pure-ab-3d-mot features a refactored AB3DMOT tracker instrumented according to the needs of the binary classification of the association. The package eval-ab-3d-mot features the evaluation part extracted from the original AB3DMOT as well as the code to use the association classifier from this package.

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

association_quality_clavia-0.3.0.tar.gz (79.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

association_quality_clavia-0.3.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file association_quality_clavia-0.3.0.tar.gz.

File metadata

  • Download URL: association_quality_clavia-0.3.0.tar.gz
  • Upload date:
  • Size: 79.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for association_quality_clavia-0.3.0.tar.gz
Algorithm Hash digest
SHA256 54231a214530ddd5e893d9997bd29c0aeebbd17baa0ad52ffbc8565fc8d3f186
MD5 187efbd471ff759d2db1aceebbcf9e73
BLAKE2b-256 8fc753be83404d20d9ec1e9ed42a6b58609c62d2046799d7e8b5d17d157dc356

See more details on using hashes here.

File details

Details for the file association_quality_clavia-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: association_quality_clavia-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for association_quality_clavia-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79bdf8729475efe24edfe47e4bfb900ec0758e3833a333b9af8a943fe23de1b7
MD5 e13cc85fb4d18b7b6035171d0c1d41fb
BLAKE2b-256 de13d02e73073b31228f2dff8c4b96d338755520cf33111fcf5719442fb97145

See more details on using hashes here.

Supported by

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