Releases: AutoPTZ/autoptz
Releases · AutoPTZ/autoptz
AutoPTZ 2.0.0
AutoPTZ 2.0.0
First stable release of the v2 architecture: a native Qt Widgets desktop app with a multi-process, multi-camera real-time tracking engine.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | AutoPTZ-2.0.0-macos-arm64.dmg |
| Windows (x64) | AutoPTZ-2.0.0-windows-x64-setup.exe |
| Linux (x86_64) | AutoPTZ-2.0.0-linux-x86_64.AppImage |
Builds are unsigned. macOS: right-click the app → Open the first time (or
xattr -dr com.apple.quarantine /Applications/AutoPTZ.app). Windows: click More info → Run anyway at the SmartScreen prompt. Linux:chmod +xthe AppImage before running.
Highlights
- Multi-camera engine — one worker per camera (capture + inference threads), supervised, with shared-memory preview and typed command/telemetry.
- Vision pipeline — YOLO11 person detection (ONNX Runtime), BoT-SORT/ByteTrack tracking with an IoU fallback, OSNet appearance ReID re-acquisition, YOLO11 pose, and face-recognition identity binding.
- PTZ control — motion prediction, one-euro smoothing, PD + velocity feed-forward, adjustable framing safe-zone, auto-zoom, and loss recovery, over VISCA-USB, VISCA-IP, ONVIF, and NDI backends.
- Cross-platform acceleration — automatic execution-provider selection with per-EP tuning: CoreML MLProgram (Apple ANE/GPU, incl. AMD on Intel Macs), TensorRT FP16 with persistent engine cache, CUDA, DirectML, OpenVINO, and CPU. Optional
gpu-nvidia/gpu-directml/openvinorequirement sets, opt-in INT8 detector quantization, and drop-in RT-DETR support. - In-app updates — notify-only GitHub Releases check on startup and via Help → Check for Updates…, with skip-version and pre-release support.
Changed
- UI rebuilt as native Qt Widgets (PySide6), replacing the QML interface.
- Single source of truth for the version (
autoptz.__version__);pyproject.tomland the UI read it dynamically. - Documentation rewritten from scratch (README +
docs/+ CONTRIBUTING).
Removed
- All config schema-migration and legacy-value compatibility code — 2.0.0 starts from a clean config schema. Delete any old app-data database before upgrading.
Full changelog: CHANGELOG.md