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 package
eval-ab-3d-mot.
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.
Metadata
Release files for association-quality-clavia 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| association_quality_clavia-0.3.2.tar.gz | 83.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| association_quality_clavia-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 88.6 kB
Release files / association_quality_clavia-0.3.2.tar.gz
| Download URL | association_quality_clavia-0.3.2.tar.gz |
|---|---|
| Size | 83.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
656bcbfc49b814e55135120951e8137c65a4a04517a4679f0dcd220016e6fc84
|
|
BLAKE2b-256 checksum How to use checksums |
1e1db9807c096b4449f4df6b03de2daf39ce8a3a162ae50a3ec2c16914e0c1a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / association_quality_clavia-0.3.2-py3-none-any.whl
| Download URL | association_quality_clavia-0.3.2-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
baa49a3f8d2e22c8bb9a39c1eaa15f3e43e7a8ce051202e7533f25dc9263fc3a
|
|
BLAKE2b-256 checksum How to use checksums |
1053ae1dcd6caa127166f9cba7d0a4ecaee4d1087ad61bd6d2b4f390f983eb6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|