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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54231a214530ddd5e893d9997bd29c0aeebbd17baa0ad52ffbc8565fc8d3f186
|
|
| MD5 |
187efbd471ff759d2db1aceebbcf9e73
|
|
| BLAKE2b-256 |
8fc753be83404d20d9ec1e9ed42a6b58609c62d2046799d7e8b5d17d157dc356
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79bdf8729475efe24edfe47e4bfb900ec0758e3833a333b9af8a943fe23de1b7
|
|
| MD5 |
e13cc85fb4d18b7b6035171d0c1d41fb
|
|
| BLAKE2b-256 |
de13d02e73073b31228f2dff8c4b96d338755520cf33111fcf5719442fb97145
|