Skip to main content

Sky Tracker — C++ tracking core with Python and Node.js SDK

Project description

Sky Tracker SDK

C++ tracking core for fast-moving small objects — drone, aircraft, bird detection and tracking. No GPU required.

Install

pip install sky-tracker-sdk

License

A valid license key is required at runtime. Set it as an environment variable:

# Windows
set SKY_TRACKER_LICENSE_KEY=SKT1.<your-token>

# Linux / macOS
export SKY_TRACKER_LICENSE_KEY=SKT1.<your-token>

Or drop a sky_tracker.lic file next to your script — the SDK finds it automatically.

Quick Start

import cv2
import sky_tracker

cap = cv2.VideoCapture("video.mp4")
ok, frame = cap.read()

tracker = sky_tracker.Tracker("default")
tracker.lock(frame, (469, 409, 26, 38))  # x, y, w, h

while cap.isOpened():
    ok, frame = cap.read()
    if not ok:
        break
    result = tracker.update(frame)
    if not result.lost:
        cx, cy = result.center()
        print(f"frame target at ({cx:.1f}, {cy:.1f})  confidence={result.confidence:.2f}")

Tracker Profiles

Profile Best for
default Recommended speed/quality balance; grayscale, constrained-CPU policy
correlation Correlation-led identity and stable selected-object tracking
adaptive Correlation identity with scheduled foreground bbox fitting

Older profile names remain accepted as deprecated compatibility aliases but are not part of the public profile API.

Platforms

Platform Status
Windows x64 Supported
Linux x86_64 Wheel build configured
Raspberry Pi 4/5 ARM64 Wheel build configured; hardware validation required
macOS arm64 Coming soon

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sky_tracker_sdk-0.1.12-cp313-cp313-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows x86-64

sky_tracker_sdk-0.1.12-cp313-cp313-manylinux_2_28_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

sky_tracker_sdk-0.1.12-cp313-cp313-manylinux_2_28_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

sky_tracker_sdk-0.1.12-cp313-cp313-macosx_15_0_arm64.whl (23.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

sky_tracker_sdk-0.1.12-cp312-cp312-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.12Windows x86-64

sky_tracker_sdk-0.1.12-cp312-cp312-manylinux_2_28_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

sky_tracker_sdk-0.1.12-cp312-cp312-manylinux_2_28_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

sky_tracker_sdk-0.1.12-cp312-cp312-macosx_15_0_arm64.whl (23.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

sky_tracker_sdk-0.1.12-cp311-cp311-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.11Windows x86-64

sky_tracker_sdk-0.1.12-cp311-cp311-manylinux_2_28_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

sky_tracker_sdk-0.1.12-cp311-cp311-manylinux_2_28_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

sky_tracker_sdk-0.1.12-cp311-cp311-macosx_15_0_arm64.whl (23.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

sky_tracker_sdk-0.1.12-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10Windows x86-64

sky_tracker_sdk-0.1.12-cp310-cp310-manylinux_2_28_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

sky_tracker_sdk-0.1.12-cp310-cp310-manylinux_2_28_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

sky_tracker_sdk-0.1.12-cp310-cp310-macosx_15_0_arm64.whl (23.1 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file sky_tracker_sdk-0.1.12-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ba2e44083de7c746163d0e75185c5565d5f9b1dd80b0462ec4b8c49ffdf5a5a3
MD5 2069a5e691465240b573a2043b90094d
BLAKE2b-256 d2c9b716d6879ec164a34add1edc671a92407d00fd52bd546ce3acbe5826b81a

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7012088df8f911024117844f41dad2f0c3d0db0a8e759e46c0cfdc91ff582083
MD5 2afb9150f0704055ba6cd281c4758ab6
BLAKE2b-256 366fee77ea60aaa0071ea8e6c1a95d08023ed0be5a8d2f9b02d8ad42a99493a6

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec31a57a610ad927c8553ce935110141ddddadf285cb10bff3e2d286e213577f
MD5 a5f25ce34876cc6fc91b9ac708ca0eaa
BLAKE2b-256 f8b877c2de291eb7057ec884ed0afa68c54af83398c451ec31a71bea314e5cf3

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8a33fa5a8404b17611591db541df7d006cbbcd0d566b5da621333b6edcb29e5a
MD5 5eab604e10ad373123a8e15114975de4
BLAKE2b-256 583d5c00a69e6a23687da88cdbb473d8e51a0ce2d8e6af890be2e31a2e773785

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c03b1b9b6d0b543d0332c14631db85e5f8cb1874fbbb7841e2e151279b810f49
MD5 27830fbccc24c444b433d226ecc06c67
BLAKE2b-256 37682a13d8aec468ded12bd8349e26d94429e3c2062fbd488ec31dfb17d97478

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75c8f2511713d8864301965388c67089b18466a8ccaae5667edfd01c230fe696
MD5 515eb872dc67d5aceaaaf772301ea150
BLAKE2b-256 6bb554bcf26afa3b86def559bf629f43513f56c3c006febb1254ac6c63499b66

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12bd5581689b794003205c14d4247ec763f9d06600b38b368d5ab8a475efa500
MD5 42beb9d2a0d3d8e1df0321b56a99d27b
BLAKE2b-256 f8b63e34c765751f7f791519f765ae1cc7c15251e025bfb9285437821a4e39f4

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 acaa65465c670bdacaf61ea45efc28c6f4459dd7bb8bfc021110a578d65a3184
MD5 d3a8c1a4a7d00141452e2ce54cc1fae5
BLAKE2b-256 fb2a19f51ddbfa46242d4861515d5b1a2afaeff861fcf3719fe9f51fe5fc6c25

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 400da74cdcfc1f8e7a8350cf173b3909a6b98c81c4eadd62588281927ff88004
MD5 247c7df66db9638d8ee7e8d7a456b768
BLAKE2b-256 3233d88bf922360e3c413fd84d21a4a55fa378278c1aa9ac62bef7c18ca007ce

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16160293d9e77bab5bafc57ef096c35288f904e15ac4b47fce8399ddd190c218
MD5 1abfe0637395af03c56b95d93680274f
BLAKE2b-256 0cf7c288e59d95161a041e2f30004391a91030eefe9fe89ef6ee577dba006b7f

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b81e50a41cf59229e500d62c98b5e9425b5bc9e5acc4c05c3d82e226aada965a
MD5 26a1f5545ad8c39fa9482ecbe79b6453
BLAKE2b-256 8d5e798f31034c52920399569c5790793e561fab942f6a3cd7ea40457c05b65c

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e0213fc6db4bd5cd820b97c8b34f246e3813cf57b1bdbec8337f3a6399d77487
MD5 36f8de078741f3e26992e442a4391d37
BLAKE2b-256 0622b52b838c2a584fe34c9762ad7b4254e924d5e02d5309806c10b1b9178387

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 780fec1c1858a12319f6b2d8d8b5534a7f22ed0c29f5aa678f26757df027fb7c
MD5 ba3f917fa70f96b9c606d8f5c6365aed
BLAKE2b-256 876e977f2e90841a99d9983b3021d990489ac2ae3277df8722a1f6b416c02910

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2046c2b64863c7dcb697721c31df53bdda34d98f9a5d4a8bd3085865e364f9e7
MD5 6a17e68289b55fe68074c460fb060d0a
BLAKE2b-256 7a0239aa2552751465a7736e9ad0e06c698168071d843b867f29fef00af129bb

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07ac0b0cdf8dbc465546dc2729f6a861de64bd54a2610f114d2b1c32e7ba924e
MD5 899cabd76bc7b945dbdfcac566faedce
BLAKE2b-256 15f0ee1402161064031d9f7bdfb51af1e9c1d3488f50da35c5d7732f7f214714

See more details on using hashes here.

File details

Details for the file sky_tracker_sdk-0.1.12-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for sky_tracker_sdk-0.1.12-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f0dfc607c3819e97585c12ddade5664b255be1bc90532fa979e3238ef5a8aae9
MD5 7dbd5768a909c48f9c1841f50521fbc9
BLAKE2b-256 79994a62d4fd9c2259b09a386f11da999a4c47d71e85c74e7d6cf984914e1ae6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page