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. 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 Old-tracker (correlation filter) plus NanoTrack, arbitrated; one target. --pure drops NanoTrack
legacy-adaptive Template tracker with correlation assist (strict checks, camera-motion compensation) and scheduled foreground box fitting

correlation 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") raises and pure=True still works. On a Raspberry Pi or Jetson, NanoTrack is the slow part: measure correlation there, and fall back to pure or default if it cannot keep up. 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.0.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.0.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.0.0
File Actions
sky_tracker_sdk-1.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for sky_tracker_sdk-1.0.0-cp313-cp313-win_amd64.whl
sky_tracker_sdk-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for sky_tracker_sdk-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
sky_tracker_sdk-1.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for sky_tracker_sdk-1.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
sky_tracker_sdk-1.0.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for sky_tracker_sdk-1.0.0-cp313-cp313-macosx_15_0_arm64.whl
sky_tracker_sdk-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for sky_tracker_sdk-1.0.0-cp312-cp312-win_amd64.whl
sky_tracker_sdk-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for sky_tracker_sdk-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
sky_tracker_sdk-1.0.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.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
sky_tracker_sdk-1.0.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for sky_tracker_sdk-1.0.0-cp312-cp312-macosx_15_0_arm64.whl
sky_tracker_sdk-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for sky_tracker_sdk-1.0.0-cp311-cp311-win_amd64.whl
sky_tracker_sdk-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for sky_tracker_sdk-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
sky_tracker_sdk-1.0.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.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
sky_tracker_sdk-1.0.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for sky_tracker_sdk-1.0.0-cp311-cp311-macosx_15_0_arm64.whl
sky_tracker_sdk-1.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for sky_tracker_sdk-1.0.0-cp310-cp310-win_amd64.whl
sky_tracker_sdk-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for sky_tracker_sdk-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
sky_tracker_sdk-1.0.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.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
sky_tracker_sdk-1.0.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for sky_tracker_sdk-1.0.0-cp310-cp310-macosx_15_0_arm64.whl

Total release size: 194.8 MB

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

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

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

Download URL sky_tracker_sdk-1.0.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
8526b089e3c7e1ff4ecc11898688daf2615e8a03512a89a98ff73aa354a74e2e
BLAKE2b-256 checksum
How to use checksums
bc18c3fa46d65f55615d8ea4cdb79d6aeee2acfd99f994b222c60ef28f728e30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
3e62fb2de7d0d3c6b5bfcf452a9732ae0f249be7e4481eca6e983835da8fe7bb
BLAKE2b-256 checksum
How to use checksums
453a49c98b68d4e2157b1b8cb4537ab1b247c363cb4ee3cb08b68bc45c49aca1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
747d27a54c494d630500aa002dfa55ae95072439406f095e4b31ab397c5cc575
BLAKE2b-256 checksum
How to use checksums
f86bb432208efc69b9ef103cc9c2c222db8ec2050e30d6426d3f05729c4d8c0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

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

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

Download URL sky_tracker_sdk-1.0.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
e7bb7d8cc895c91570341d1ab9113fba0c94406359c35d00e6c1bc0c6783be5b
BLAKE2b-256 checksum
How to use checksums
485ab6c63d53f211385941c6fac2d32bda1b625f60751e575be718644a2725a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
24ee6473040633bc771861c7d7bd6723cef75454467d10dbaa2f1e209e03362a
BLAKE2b-256 checksum
How to use checksums
554da0c9d37e0f712fef370de8008468798faa4dc666e840722865ddf45da6f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
6b42c7260e16d45fcae223ae2b82cf5af9943bbf0a9b8adf535b6110ed7f057f
BLAKE2b-256 checksum
How to use checksums
1b915017ff326d0d2f2cf37075030c6c3aedacf8dac5f1fa6a1acca152b52c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.0-cp311-cp311-win_amd64.whl
Size 10.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
586a4dc80b8db1b004e3adfcbc53792235292677ca998e7a7d4406875d859eb2
BLAKE2b-256 checksum
How to use checksums
0abf1b99b5c59b90e710365806713a18ca8abbc0454c86ea93a120fa544d378a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
4591ecfb5c55fb5915197a39d0a05b3972db8995d65f02abe7e0f6b5aa7d86d9
BLAKE2b-256 checksum
How to use checksums
37d09a1d03e7f11ede5278f5935ccaa09b1056bb9716b2bdfeb00e54c8b3c580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
854a646a7a844d9dbab25a1de9c3ceef6882d1a759356da15d9c989a93904aad
BLAKE2b-256 checksum
How to use checksums
36bf0b37dd85e0234164dbeec172a65e311770094d7e5093196e189c7eb98c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
96be81d290bdb616533bf5b42e5ea6c89a3d35b7361bd74b0f67fecfdb507f68
BLAKE2b-256 checksum
How to use checksums
43e916415fd5112218e22f921490c8f7143086d0322943efc0d81865eee7a0d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.0-cp310-cp310-win_amd64.whl
Size 10.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9c089dcdb8ca44c862aae5029c5089708fe1986c2ef306c2663503a452c31dd6
BLAKE2b-256 checksum
How to use checksums
eb7454cf9c1bcc8ff0fb3f3b18ff2d9accf26f032bbe458b8eadc63024d5e043
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
8e7792a3f6e74bd2f0d1135d16a48064e5f81dba69d26ac0c754f92869ee2344
BLAKE2b-256 checksum
How to use checksums
8824f48b01b3c16255e563c2e8e428f2573a12533a55f96a24ad88d813b74b35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
961d17afbdac40e5b0330045a46fe813547485a2232ed92506608bf2777340a9
BLAKE2b-256 checksum
How to use checksums
c385e210771ee30da281b1637ffad6723ef0d15d7b22c576a097f8d6334b6b10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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

Download URL sky_tracker_sdk-1.0.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
f9bd56d2a1dcbe103da9afad5ca0656a6aa4293abdbf946a26f2f1d4d556611d
BLAKE2b-256 checksum
How to use checksums
4232a7e84bff6af4d571d6eb3f73c6cf48a977d66db896210c262f24a045dfb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

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