Metadata-Version: 2.4
Name: association-quality-clavia
Version: 0.2.0
Summary: Enable binary classification of the association in multiple-object tracking.
Project-URL: Repository, https://github.com/kovalp/association-tracking-clavia
Project-URL: ChangeLog, https://github.com/kovalp/association-tracking-clavia/blob/main/CHANGELOG.md
Author-email: Peter Koval <pkoval@vicomtech.org>
Maintainer-email: Peter Koval <koval.peter@gmail.com>
License-File: LICENSE
Keywords: ,association quality,binary classification,tracking by detection
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# 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*. Annotations may serve
as the identified detections 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 should be called after each tracking step.
It is capable of telling apart true positives, false positives,
false negatives and true negatives if provided with the annotation and update IDs
and the list of annotation IDs given to the tracker the current step.

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.

