Metadata-Version: 2.5
Name: mesopic
Version: 0.1.2
Summary: Open-source video-intelligence engine — footfall, queues, dwell and occupancy from the RTSP/ONVIF cameras you already own. Runs on your box; footage never leaves the building.
Project-URL: Homepage, https://mesopic.dev
Project-URL: Documentation, https://mesopic-labs.github.io/Mesopic/
Project-URL: Source, https://github.com/mesopic-labs/Mesopic
Project-URL: Issues, https://github.com/mesopic-labs/Mesopic/issues
Project-URL: Changelog, https://github.com/mesopic-labs/Mesopic/releases
Author: Mesopic
License-Expression: MIT
License-File: LICENSE
Keywords: edge,footfall,occupancy,onvif,people-counting,rtsp,video-analytics
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: av>=13.1
Requires-Dist: fastapi>=0.115
Requires-Dist: httpx>=0.28
Requires-Dist: jinja2>=3.1
Requires-Dist: numpy>=2.1
Requires-Dist: onnx>=1.17
Requires-Dist: onnxruntime>=1.20
Requires-Dist: opencv-python-headless>=4.10
Requires-Dist: paho-mqtt>=2.1
Requires-Dist: prometheus-client>=0.21
Requires-Dist: pydantic-settings>=2.6
Requires-Dist: pydantic>=2.9
Requires-Dist: pyyaml>=6.0
Requires-Dist: ruamel-yaml>=0.18
Requires-Dist: scipy>=1.14
Requires-Dist: typer>=0.15
Requires-Dist: uvicorn[standard]>=0.52.1
Provides-Extra: openvino
Requires-Dist: openvino>=2024.4; extra == 'openvino'
Provides-Extra: ultralytics
Requires-Dist: ultralytics>=8.3; extra == 'ultralytics'
Description-Content-Type: text/markdown

# mesopic-engine

The MIT-licensed, on-device Mesopic engine. It does the vision: RTSP/ONVIF in,
foot-points and metrics out, frames discarded the instant they are processed.

CPU-only capable by design — an Intel N100-class mini-PC with no GPU is the baseline, and
every accelerator (OpenVINO, Coral, CUDA/TensorRT) is opportunistic upside, never a
requirement.

Build and test from the repository root, not from here — the toolchain config and the
lockfile live one level up:

```bash
make setup     # uv sync + git hooks
make check     # lint, types, module boundaries, tests
```

See the repository README for the quickstart and configuration.

## Licence

MIT — the full text ships alongside this file, as `LICENSE`. Model weights are **not** bundled: they are fetched at
runtime as separately-licensed artefacts, which is what keeps the model's licence
separable from this code (ADR-0008, ADR-0013). The default install carries no AGPL
anywhere; `mesopic[ultralytics]` is opt-in and AGPL-3.0.
