Skip to content

๐Ÿ“ก implementation of multi object tracking algorithms including PMBM (Poisson Multi Bernoulli Mixture filter) in Python ๐Ÿ

License

Notifications You must be signed in to change notification settings

kharitonov-ivan/multi-object-tracking-in-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Multi-Object-Tracking-in-python

Python 3.10

This repository contains implementation of various multi-object trackers.

In addition, it includes is tutorial with goal to demonstrate principles of work this trackers in educational proposes. It is unfluenced by the Multiple Object Tracking course in Chalmers and Edx youtube ๐Ÿ“บ and MATLAB open sourced implementations.

You can dive into in tutorial notebook (locally or in colab). Or explore code explicitly. Open In Colab

Using in virtualenv

Firstly, you need install Eigen3 in your system.

python3.10 -m venv .venv
source .venv/bin/activate
python -m pip install -e .

Development

As a dependencies package manager this project use PDM.

Install pre-commit

pre-commit install

Single Object tracking

pytest tests/SOT/

Tracking with fixed number of objects

pytest tests/MOT

Multi object tracking with Probability Hypothesis Density filter

pytest tests/PHD

Multi object tracking with Poisson Multi Bernoulli Mixture filter

pytest tests/PMBM

About

๐Ÿ“ก implementation of multi object tracking algorithms including PMBM (Poisson Multi Bernoulli Mixture filter) in Python ๐Ÿ

Topics

Resources

License

Stars

Watchers

Forks