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.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d629281acc4724b76a81adfd5f7ce6c72cee3242a6b9df79c581d58f95ed5251 |
|
MD5 | 6559c59296293316aaded21d6f756862 |
|
BLAKE2b-256 | fe36baf9adea7f7e79e82e7820c22304f60d9e7aa3598698d24e7763a38b4a5f |