Skip to main content

IOU Track

Actions Status PyPI

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.

Metadata

Release files for ioutrack 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ioutrack 0.3.0
File Size Uploaded Provenance Actions
ioutrack-0.3.0.tar.gz 261.1 kB Without provenance Details for ioutrack-0.3.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for ioutrack 0.3.0
File Actions
ioutrack-0.3.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.5+ x86-64 Details for ioutrack-0.3.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
ioutrack-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64 Details for ioutrack-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl
ioutrack-0.3.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details for ioutrack-0.3.0-cp310-none-win_amd64.whl
ioutrack-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64 Details for ioutrack-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
ioutrack-0.3.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64 Details for ioutrack-0.3.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
ioutrack-0.3.0-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details for ioutrack-0.3.0-cp39-none-win_amd64.whl
ioutrack-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64 Details for ioutrack-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
ioutrack-0.3.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64 Details for ioutrack-0.3.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
ioutrack-0.3.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details for ioutrack-0.3.0-cp38-none-win_amd64.whl
ioutrack-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details for ioutrack-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
ioutrack-0.3.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64, macOS 11.0+ ARM64, macOS 10.9+ universal2 (ARM64, x86-64) Details for ioutrack-0.3.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
ioutrack-0.3.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details for ioutrack-0.3.0-cp37-none-win_amd64.whl
ioutrack-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details for ioutrack-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
ioutrack-0.3.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64, macOS 11.0+ ARM64, macOS 10.9+ universal2 (ARM64, x86-64) Details for ioutrack-0.3.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Total release size: 11.7 MB

Release files / ioutrack-0.3.0.tar.gz

Download URL ioutrack-0.3.0.tar.gz
Size 261.1 kB
Tags Source
SHA-256 checksum
How to use checksums
43bc315d8dfbc62ee9ea64b2945714799ad2cff0b60219ed978e5289f0c1aa26
BLAKE2b-256 checksum
How to use checksums
9a25ea8787365b78214bb9a4a343c301d142873f54fcc2058116b87ff00b798d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl

Download URL ioutrack-0.3.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Size 1.2 MB
Tags Linux glibc 2.5+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
118d86043e6e24b15831b5461570896e9ea503bf87ff3f28db4bfacc5a4b158a
BLAKE2b-256 checksum
How to use checksums
b446d6d86ace53b416aa509562cb625e46c0ab85ed318f0cb4c03ac05a5d642c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl

Download URL ioutrack-0.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
829fdbfa9c0eaeabe2f6fda72169cdc69a5672c2fcdc82f745370bf02f79ee4e
BLAKE2b-256 checksum
How to use checksums
0d655fd9b55f2963962d8346052015f163db36ab184ffbfb3195364aeb838de2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp310-none-win_amd64.whl

Download URL ioutrack-0.3.0-cp310-none-win_amd64.whl
Size 290.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b7fb1a465f16b8dfb53ccf793b7c0ee9918d2c19b72354b09fd1245f95226713
BLAKE2b-256 checksum
How to use checksums
94fe6faf921cb028b5ac2807e4b54cb14da29be16df939af260f7ce984077284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl

Download URL ioutrack-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4de23d05053d27066a05047647b18ae30d6d339913fbb0a20f7678cd049cb3d3
BLAKE2b-256 checksum
How to use checksums
0a0d9541293486eb6b0f2344bba40631220a38706dd72d9d21ba03d35f23d86f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL ioutrack-0.3.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 788.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
855f026370e067979d27dee275f5dbb90e75a8815d50018c3242130d2f405f48
BLAKE2b-256 checksum
How to use checksums
142e21dc4910ca67a46dd892bd2d96e28c4ddaba57e1892147f48d32862017e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp39-none-win_amd64.whl

Download URL ioutrack-0.3.0-cp39-none-win_amd64.whl
Size 290.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
fe2fb859e239de7ef8be079fc3e5de2d9f740e8fb3d8978276e5c3808d74f5c0
BLAKE2b-256 checksum
How to use checksums
9821ab6e3afe93021521f9d1fa7bc39d3e2cf1359698e923d952e393db74239c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl

Download URL ioutrack-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6e917971fa763ff3814e8fcaf7487c9063124d0cbc31e0653530b64d8f665c60
BLAKE2b-256 checksum
How to use checksums
ad98709088f8031f0aae3ec2899bd9a81e02b12346ed261093d5992a44856c4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL ioutrack-0.3.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 789.8 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a7faa26a6e46aee4513b64219ea0964acde4517d836adb3e9cab5f29a2c9cc58
BLAKE2b-256 checksum
How to use checksums
00f64b65907e54de80b9905774f9878f546d583373197c933621f8db651708fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp38-none-win_amd64.whl

Download URL ioutrack-0.3.0-cp38-none-win_amd64.whl
Size 291.1 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
063e38aa6e953806057b985c5d56479b13fe93acd93efc0adeba732d7a9d51de
BLAKE2b-256 checksum
How to use checksums
e39b87a71fdf99eb11de0d6722519c9c9fb2514c5cf58608004845bd1af774d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl

Download URL ioutrack-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Size 1.2 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
89373292cfcb1ce5f468589965a4c9ed1eba143a251eed3f54ed5b2213511a09
BLAKE2b-256 checksum
How to use checksums
7571cdac90bd4a4551a166e5d89d1575d7b737706e8860002d0f7470f68e5e17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL ioutrack-0.3.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 788.9 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e1b0c761ba8f0828f10e7cd70921373f0ac2e53192be44d5694c8945f9284b55
BLAKE2b-256 checksum
How to use checksums
e3ba9d6093e89ded0503f6cdc3e9731a408c3b051f4f1359e07811ca681cf82e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp37-none-win_amd64.whl

Download URL ioutrack-0.3.0-cp37-none-win_amd64.whl
Size 290.9 kB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
1a83145553512b280266cde238e1741bf80b90fe4f569442873a641fe61f7b6b
BLAKE2b-256 checksum
How to use checksums
b9e3ff26b7076cb67a4314890e6f2c9e5e650b0721870ba6f584939574169f79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

Download URL ioutrack-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Size 1.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5ea6285aaa126a95b406005dc939b96223b5d3d13974c658b17891546287be0f
BLAKE2b-256 checksum
How to use checksums
69758bbd808b1c1fb119fbb455d654ea597dc6b815ecabe3069cb9bc2c3e8186
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Release files / ioutrack-0.3.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL ioutrack-0.3.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 788.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e94e0185f6f85b371cbe7899461e6085b5f4b55994f1387093049af471b40f59
BLAKE2b-256 checksum
How to use checksums
df65504100f73b1385e0a51caaa29729766a6a4dc2126c211fbe4e278ac9a1e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.19

Security for ioutrack 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page