Skip to content

v0.2.0

Choose a tag to compare

@raullenchai raullenchai released this 17 Jun 17:37
· 30 commits to main since this release

Trio Retina — the model-agnostic state layer for world models. Turn any detector (YOLO · VLM · DINO) into one standard, queryable stream of events + latent state. numpy-only core.

📦 First PyPI release: pip install trio-retina

Added

  • Detection.from_supervision() — ingest a Roboflow sv.Detections (duck-typed, no supervision import), so Supervision pipelines plug straight into Retina's event layer.
  • LineRule(min_frames=...) — confirm a crossing only after N frames on the new side, suppressing jitter near the tripwire.
  • Hero examples (run with no model / GPU / network): examples/rtsp_to_webhook.py (camera → restricted-zone alert → webhook), examples/from_supervision.py, and examples/latent_vec.py (populate the latent vec channel yourself).

Changed

  • Distribution renamed to trio-retina (import stays import retina).
  • [all] extra now installs every optional adapter (incl. Grounding DINO).
  • Honesty pass: dropped the unreproducible forecast number; latent channel documented as a shipped interface with producers on the roadmap.

Full notes: CHANGELOG.md