SkillAgentSearch skills...

PyMHT

Track oriented, multi target, multi hypothesis tracker

Install / Use

/learn @erikliland/PyMHT

README

pyMHT

Track oriented, multi target, multi hypothesis tracker

Multi frame multi target tracking module with 2/2&m/n initialization algorithm and an AIS aided track oriented multi hypothesis tracking algorithm.

Installation

You can get the latest and greatest from github:

$ git clone git@github.com:erikliland/pymht.git pymht
$ cd pymht
$ sudo python setup.py install

pyMHT depends on the following modules,

  • Cython (for compiling Munkres algorithm)
  • numpy (for core functionality)
  • scipy (for core functionality)
  • matplotlib (for ploting)
  • pytest (for testing)
  • matplotlib (for ploting)
  • Munkres [Github]
  • OR-TOOLS (for solving ILP´s) [Github]

All modules except OR-TOOLS can be installed via pip:

$ pip install -r preRequirements.txt
$ pip install -r requirements.txt

OR-TOOLS must be installed manually.

Test instalation

To test the instalation run in the pyMHT directory:

	$ pytest

This module does not contain any scenarios or examples. This is placed in another repository pyMHT-simulator.

Background

This Python module is the result of a project assignment and a Master´s thesis

Project report

Thesis

Build status

Master Build Status

Development Build Status

Master Coverage Status

Related Skills

View on GitHub
GitHub Stars105
CategoryDevelopment
Updated1mo ago
Forks24

Languages

Python

Security Score

100/100

Audited on Feb 23, 2026

No findings