Metadata-Version: 2.2
Name: sky-tracker-sdk
Version: 0.1.3
Summary: Sky Tracker — C++ tracking core with Python and Node.js SDK
Keywords: tracking,computer-vision,edge,raspberry-pi,drone
License: Proprietary
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: C++
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Provides-Extra: cv
Requires-Dist: opencv-python>=4.8; extra == "cv"
Description-Content-Type: text/markdown

# Sky Tracker SDK

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

## Install

```bash
pip install sky-tracker-sdk
```

## License

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

```bash
# 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

```python
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` | General use |
| `fast-sky` | Static camera, sky background |
| `pi4-target` | Raspberry Pi 4, single target |

## Platforms

| Platform | Status |
|----------|--------|
| Windows x64 | Supported |
| Linux x86_64 | Coming soon |
| macOS arm64 | Coming soon |

## Links

- [Python quickstart](https://github.com/rongeld/sky-tracker-sdk/blob/main/docs/quickstart-python.md)
- [Node.js SDK](https://www.npmjs.com/package/@sky-tracker/node)
