IOU-based tracking algorithms (SORT & Bytetrack) implemented in Rust
Project description
IOU Track
Python package for IOU-based tracking (SORT & ByteTrack) written in Rust.
from ioutrack import Sort
tracker = Sort(max_age=5, min_hits=2)
# xmin ymin xmax ymax score
boxes_0 = np.array([[10., 60., 50., 95., 0.8],...])
tracks_0 = tracker.update(boxes_0)
# xmin ymin xmax ymax track_id
assert tracks_0 == np.array([[10., 60., 50., 95., 1.],...])
Demo video: https://youtu.be/BLMnY8K9HBE
Code to generate the demo video is in the demo folder.
Roughly 30x faster than python/numpy implementation.
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
ioutrack-0.3.0.tar.gz
(261.1 kB
view hashes)
Built Distributions
Close
Hashes for ioutrack-0.3.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 118d86043e6e24b15831b5461570896e9ea503bf87ff3f28db4bfacc5a4b158a |
|
MD5 | 92483a30434d00db0232c73f8cf7379f |
|
BLAKE2b-256 | b446d6d86ace53b416aa509562cb625e46c0ab85ed318f0cb4c03ac05a5d642c |
Close
Hashes for ioutrack-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 829fdbfa9c0eaeabe2f6fda72169cdc69a5672c2fcdc82f745370bf02f79ee4e |
|
MD5 | 3be1eb3e47e740c6ac8dfb0ac12786a7 |
|
BLAKE2b-256 | 0d655fd9b55f2963962d8346052015f163db36ab184ffbfb3195364aeb838de2 |
Close
Hashes for ioutrack-0.3.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7fb1a465f16b8dfb53ccf793b7c0ee9918d2c19b72354b09fd1245f95226713 |
|
MD5 | 7da4920696b63ffaf1e6ae614f0f5591 |
|
BLAKE2b-256 | 94fe6faf921cb028b5ac2807e4b54cb14da29be16df939af260f7ce984077284 |
Close
Hashes for ioutrack-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4de23d05053d27066a05047647b18ae30d6d339913fbb0a20f7678cd049cb3d3 |
|
MD5 | 96aa81e8088025e75f04091820c9ecda |
|
BLAKE2b-256 | 0a0d9541293486eb6b0f2344bba40631220a38706dd72d9d21ba03d35f23d86f |
Close
Hashes for ioutrack-0.3.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 855f026370e067979d27dee275f5dbb90e75a8815d50018c3242130d2f405f48 |
|
MD5 | 3c073037fee3eda2cfbcaf32a48c9073 |
|
BLAKE2b-256 | 142e21dc4910ca67a46dd892bd2d96e28c4ddaba57e1892147f48d32862017e8 |
Close
Hashes for ioutrack-0.3.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe2fb859e239de7ef8be079fc3e5de2d9f740e8fb3d8978276e5c3808d74f5c0 |
|
MD5 | e705de706568e6518f121146c83a59cc |
|
BLAKE2b-256 | 9821ab6e3afe93021521f9d1fa7bc39d3e2cf1359698e923d952e393db74239c |
Close
Hashes for ioutrack-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e917971fa763ff3814e8fcaf7487c9063124d0cbc31e0653530b64d8f665c60 |
|
MD5 | 3b3b21324db79418f5eb6ba9c7c66820 |
|
BLAKE2b-256 | ad98709088f8031f0aae3ec2899bd9a81e02b12346ed261093d5992a44856c4f |
Close
Hashes for ioutrack-0.3.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7faa26a6e46aee4513b64219ea0964acde4517d836adb3e9cab5f29a2c9cc58 |
|
MD5 | 366df4666a000b16bee526d873600550 |
|
BLAKE2b-256 | 00f64b65907e54de80b9905774f9878f546d583373197c933621f8db651708fc |
Close
Hashes for ioutrack-0.3.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 063e38aa6e953806057b985c5d56479b13fe93acd93efc0adeba732d7a9d51de |
|
MD5 | 4219ffecb4a2767a5217dfcb552e3008 |
|
BLAKE2b-256 | e39b87a71fdf99eb11de0d6722519c9c9fb2514c5cf58608004845bd1af774d7 |
Close
Hashes for ioutrack-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89373292cfcb1ce5f468589965a4c9ed1eba143a251eed3f54ed5b2213511a09 |
|
MD5 | a175da62ddbfc83e3e96e247dead146d |
|
BLAKE2b-256 | 7571cdac90bd4a4551a166e5d89d1575d7b737706e8860002d0f7470f68e5e17 |
Close
Hashes for ioutrack-0.3.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1b0c761ba8f0828f10e7cd70921373f0ac2e53192be44d5694c8945f9284b55 |
|
MD5 | cb4f772fbd469712970b6ffbc37089c9 |
|
BLAKE2b-256 | e3ba9d6093e89ded0503f6cdc3e9731a408c3b051f4f1359e07811ca681cf82e |
Close
Hashes for ioutrack-0.3.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a83145553512b280266cde238e1741bf80b90fe4f569442873a641fe61f7b6b |
|
MD5 | dc5947352c9bf68702c01b0a0d7f6d7d |
|
BLAKE2b-256 | b9e3ff26b7076cb67a4314890e6f2c9e5e650b0721870ba6f584939574169f79 |
Close
Hashes for ioutrack-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ea6285aaa126a95b406005dc939b96223b5d3d13974c658b17891546287be0f |
|
MD5 | 21016bb92e0b5074baea39c4d8d6e9d8 |
|
BLAKE2b-256 | 69758bbd808b1c1fb119fbb455d654ea597dc6b815ecabe3069cb9bc2c3e8186 |
Close
Hashes for ioutrack-0.3.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e94e0185f6f85b371cbe7899461e6085b5f4b55994f1387093049af471b40f59 |
|
MD5 | 0720eb8b6aaf9b62c03544ee0f1ac320 |
|
BLAKE2b-256 | df65504100f73b1385e0a51caaa29729766a6a4dc2126c211fbe4e278ac9a1e4 |