Skip to main content

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. Buy one, or try the tracker first in the free demo app, at sky-tracker.deneb-systems.com. Set the key 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 An improved correlation-filter tracker, no neural network; one target. --ml adds NanoTrack, arbitrated
legacy-adaptive Template tracker with correlation assist (strict checks, camera-motion compensation) and scheduled foreground box fitting

correlation with ml needs NanoTrack, which the Linux (x86_64 and aarch64) and macOS wheels include; sky_tracker.has_nanotrack says whether yours does. Without it, Tracker("correlation", ml=True) raises and plain correlation still works. On a Raspberry Pi or Jetson, NanoTrack is the slow part: measure ml there, raise ml_every to run it less often, or leave it off. Accuracy and speed per profile are in benchmarks.

Platforms

Platform Status
Windows x64 Wheel build configured
Linux x86_64 Wheel build configured
Raspberry Pi 4/5 ARM64 Wheel build configured; hardware validation required
macOS arm64 Wheel build configured; 1.1.0 built, tested and benchmarked on Apple M3 Pro

Native SDK and platform builds

The C++ SDK accepts borrowed Gray8, Bgr8, or Rgb8 frames through an OpenCV-free public header and exports an installed CMake target. The Android binding accepts camera Y-plane buffers, and the Jetson build script prepares CPU binaries for JetPack 4. Android and Jetson need validation on their target devices before release.

Metadata

Release files for sky-tracker-sdk 1.1.0

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

Built distributions (wheels)

Table of built distributions (wheels) for sky-tracker-sdk 1.1.0
File Actions
sky_tracker_sdk-1.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for sky_tracker_sdk-1.1.0-cp313-cp313-win_amd64.whl
sky_tracker_sdk-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for sky_tracker_sdk-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
sky_tracker_sdk-1.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for sky_tracker_sdk-1.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
sky_tracker_sdk-1.1.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for sky_tracker_sdk-1.1.0-cp313-cp313-macosx_15_0_arm64.whl
sky_tracker_sdk-1.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for sky_tracker_sdk-1.1.0-cp312-cp312-win_amd64.whl
sky_tracker_sdk-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for sky_tracker_sdk-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
sky_tracker_sdk-1.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for sky_tracker_sdk-1.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
sky_tracker_sdk-1.1.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for sky_tracker_sdk-1.1.0-cp312-cp312-macosx_15_0_arm64.whl
sky_tracker_sdk-1.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for sky_tracker_sdk-1.1.0-cp311-cp311-win_amd64.whl
sky_tracker_sdk-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for sky_tracker_sdk-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
sky_tracker_sdk-1.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for sky_tracker_sdk-1.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
sky_tracker_sdk-1.1.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for sky_tracker_sdk-1.1.0-cp311-cp311-macosx_15_0_arm64.whl
sky_tracker_sdk-1.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for sky_tracker_sdk-1.1.0-cp310-cp310-win_amd64.whl
sky_tracker_sdk-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for sky_tracker_sdk-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
sky_tracker_sdk-1.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for sky_tracker_sdk-1.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
sky_tracker_sdk-1.1.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for sky_tracker_sdk-1.1.0-cp310-cp310-macosx_15_0_arm64.whl

Total release size: 194.8 MB

Release files / sky_tracker_sdk-1.1.0-cp313-cp313-win_amd64.whl

Download URL sky_tracker_sdk-1.1.0-cp313-cp313-win_amd64.whl
Size 10.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ad1fa1b53de350f4e873611f5b75d7080d39a147093af912f5b7b25607e8142c
BLAKE2b-256 checksum
How to use checksums
82d6e9a603d83c54e5d6343280050addfc60cf22fea9d864abcc669c1af74fba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sky_tracker_sdk-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.9 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3ab6d3bcc2ee154dfd968472bc23bdc7722bb06dbca790aef5e680e47bda8bb8
BLAKE2b-256 checksum
How to use checksums
b9d30be51b6c2c8c655fb4d9b2959db65074a86d179517c05e4c61f4c92fd423
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sky_tracker_sdk-1.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
76c33911331a5d7d742d1e68db1db113ee27f40590a50d77c136fa752455d23e
BLAKE2b-256 checksum
How to use checksums
3876051fed002f15c7467adc60cf13bb4bf01aabed9c03eedf57e90a5e0f1b5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL sky_tracker_sdk-1.1.0-cp313-cp313-macosx_15_0_arm64.whl
Size 23.6 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a13c1a7eae80aa1fac1f140e93f013221c82cac3098f9a99edc1b8f8b6bbba55
BLAKE2b-256 checksum
How to use checksums
2564a15d15960779b46264b966b94cd830252c7e4668d7196ea3d980ecd3bb9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp312-cp312-win_amd64.whl

Download URL sky_tracker_sdk-1.1.0-cp312-cp312-win_amd64.whl
Size 10.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
467734305bde3fffed123c66846b9e73d65b2c52ee65794db3919578fd726b1c
BLAKE2b-256 checksum
How to use checksums
c6aa3f112e057fc471599fc395cfec282fd6d19e59c12b03d0537c1339f0409c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sky_tracker_sdk-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.9 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4652816a199a531d4239a66efba3f0794d9fb8ba5701a0b509498fb45378f968
BLAKE2b-256 checksum
How to use checksums
16d71a27480ea1621be4c251b6c2750a7b7445e024bd40c69207f0af4d569bc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sky_tracker_sdk-1.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d9a6f4805bc127c1f4a9bf66a5d242c8431549e19514c4f3b2ad9688de23aa36
BLAKE2b-256 checksum
How to use checksums
d714c360aaf739f4380f31faed064cfa2c69889f150a00a8689dc7b0be796ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL sky_tracker_sdk-1.1.0-cp312-cp312-macosx_15_0_arm64.whl
Size 23.6 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
75415fa66425217df00a13e83ed64a927ca704f3cca224db05ebe9a327e4f09e
BLAKE2b-256 checksum
How to use checksums
b8701a7a77db0c83d6eade8b5a3a269497a4eb9d849720d3978786b6bdf2a262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp311-cp311-win_amd64.whl

Download URL sky_tracker_sdk-1.1.0-cp311-cp311-win_amd64.whl
Size 10.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7f926dc21ba37504de99ac2d3ed9d1a9f3b8161ac2bb54ef6500756f5c4471e6
BLAKE2b-256 checksum
How to use checksums
ab936807090f4a1e7b2b6d5cb9a1eee78d203309d76c9ce7458510ccf3827c2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sky_tracker_sdk-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
71dbb39dcb86c96ab1f4dd32997862a8e19d15d7f6b4e5fcc7120468bbf7b38c
BLAKE2b-256 checksum
How to use checksums
367a07797ca7b390fd924fdd4ef9ca043d153222b3845a203ac9c56f2d9dde87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sky_tracker_sdk-1.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8f87c867d7d2ed906c3a2521e4066c36649544d1f17f9bf0f6ca5551654b7647
BLAKE2b-256 checksum
How to use checksums
0296497940503dd07db545d51017ae70e6dfaebf4afdb79fece4da147bd67627
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL sky_tracker_sdk-1.1.0-cp311-cp311-macosx_15_0_arm64.whl
Size 23.6 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a512ded4f7849f25845b48d95f4bb223ed178d4d89ee0ad7d581c1f651f5c411
BLAKE2b-256 checksum
How to use checksums
bb651abe4278580d4d5d6d500aa2dd2455386d42868759574d34b508c9c56fd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp310-cp310-win_amd64.whl

Download URL sky_tracker_sdk-1.1.0-cp310-cp310-win_amd64.whl
Size 10.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
360b05f0fe4099647dac1fb2e9a110f9cc951b1c5861a4f94150828623c98e68
BLAKE2b-256 checksum
How to use checksums
29e16c2ba3f3d637717e9573cd34d97ba0365812b909d154992161268a26d62c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sky_tracker_sdk-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.9 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6e9dab2e3a738ebb8684c645137311d1b3b941dfcfaf56e5828ea369bcc864ca
BLAKE2b-256 checksum
How to use checksums
bf3f789c379220d9878f9ab544af9c88a3f64c7a893be0c82d3bd2f6fdefc2a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sky_tracker_sdk-1.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c9e6c61dcb84a1a83234e852c35365949106c0ed4bc3221bd5b22f667c057be7
BLAKE2b-256 checksum
How to use checksums
f09ab82cf622e00359af3306cf1cc5221a71d43d40b1373ae6c0831c3f5a7283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / sky_tracker_sdk-1.1.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL sky_tracker_sdk-1.1.0-cp310-cp310-macosx_15_0_arm64.whl
Size 23.6 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a3edead5fcb4f277344e6651e62b20b615a5b8a1655ebfb1e107388287b49126
BLAKE2b-256 checksum
How to use checksums
e9ff1db9e5b3c25fe4a927a6bf7d083e02d1ea3883b886b018c221114e218538
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Security for sky-tracker-sdk 1.1.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