Multi-Object Tracker using Integer Linear Equations
Project description
motile: Multi-Object Tracker using Integer Linear Equations
motile
tracks multiple objects by solving a global optimization problem.
Read all about it in the documentation.
Installation
Motile depends on ilpy
, which is currently only available via
conda on the funkelab
channel. ilpy
in turn requires
gurobi which is only available via the gurobi
channel.
So, to create a new environment with motile:
conda create -n my_env -c conda-forge -c funkelab -c gurobi ilpy
conda activate my_env
pip install motile
or, to install into an existing environment:
conda install -c conda-forge -c funkelab -c gurobi ilpy
pip install motile
Development
git clone https://github.com/funkelab/motile # or your fork
cd motile
# currently required to build ilpy dependency wheel
conda install scip
pip install -e .[dev]
Testing
pytest
Deployment
note for developers
To deploy a new version, first make sure to bump the version string in
motile/__init__.py
. Then create an annotated tag, and push it to github.
This will trigger the deploy.yaml
workflow to upload to PyPI
git tag -a vX.Y.Z -m vX.Y.Z
git push upstream --follow-tags
Building Documentation
pip install -e .[docs]
make docs && open docs/_build/html/index.html
# or to start a live-reloading server
make docs-watch
Project details
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
Hashes for motile-0.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a4d08fbd9e5f270604cfec6d22e2729fec4ea8a9b0df0f8e31202b7cf2e6626 |
|
MD5 | 689f914beee2b93c84fb705a26c02671 |
|
BLAKE2b-256 | a685de61c85eb7879bdf662aaa2d6e221d488b47b2ff6f0b6122cf8291840efb |