IOUTracker implements a tracking algorithm or method to track objects based on their Intersection-Over-Union (IOU) information across the consecutive frames. The core concept of this algorithm refers to the article (http://elvera.nue.tu-berlin.de/files/1517Bochinski2017.pdf). The idea or the assumption is based on an existing and powerful detector and the high frame rate across the consecutive frames. Under this assumption, you can conduct the object tracking with only the localization and the IOU information. The algorithm conducts under a super-high frame rate and provides a foundation for more complicated calculations upon it.
On the other hand, such an algorithm requires an evaluation. The evaluation of this implement also refers to two articles, the MOT16 benchmark (https://arxiv.org/abs/1603.00831) and Multi-Target Tracker (http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.309.8335&rep=rep1&type=pdf).
Notice this implement only uses a part of the MOT17 dataset. It only uses the pedestrian
and static_person
these two types of data.
- This implementation uses MOT17Det dataset (https://motchallenge.net/data/MOT17Det/) as an example.
- More information please refer to https://github.com/jiankaiwang/ioutracker.
- The example videos: .
You can easily use the pip command to install this ioutracker
package.
pip install git+https://github.com/jiankaiwang/ioutracker
You can also clone the repository and then install it on the local path.
git clone https://github.com/jiankaiwang/ioutracker
cd ioutracker
pip install -q --no-cache-dir -e .
If you want to contribute to IOUTracker, be sure to review the contribution guidelines. This project adheres to IOUTracker's code of conduct.
We also use Github issues for tracking requests and bugs.
Types | Status |
---|---|
Package | |
Docker |
The continuous build includes several parts, the unit test, and the docker image build. The unit tests basically consist of the algorithm part and the metric part. The docker image build is through the official dockerhub.