Sanad_Package_3/README.md

23 lines
1.2 KiB
Markdown

# Sanad Package 3 — Facial Recognition + Places + Memories (SCAFFOLD)
Perception + memory only; **no motion**. Dashboard on **:8013**. License
features: `face_rec`, `places`, `memory`, `mask`.
Planned (`sanad-recognition` container):
- **Faces / VIP DB** — `vision/face_gallery.py` (enroll/upload/capture/describe,
VIP flag). Recognition is Gemini-side in-context (primer images) — no local ML.
- **Places** — `vision/zone_gallery.py` visual place recognition (the `/go` nav
action stays disabled here; it belongs to P4).
- **Memories** — NEW persistent visitor-profile store (attributes, notes,
last-seen, linked `face_id`); feeds personalized-greeting primers to comms.
- **Face/Mask** — drives the shared `sanad-mask` for expressions on recognition.
- Consumes the `frames` topic from `Sanad_Core/camera`; emits `recognition.event`
/ `place.event`.
Depends on `Sanad_Core` (camera, shared `sanad-mask`). See the plan for details.
**Build model (when implemented):** self-contained like P1 — a `vendor/` copy of
the Sanad engine + a standalone `Dockerfile` (`FROM python:3.10-slim`) + its own
`docker-compose.yml`, refreshed by a `sync_vendor.sh`. No `sanad-base`. (Camera
frames + shared mask are the cross-container dependencies.)