1.2 KiB
1.2 KiB
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.pyvisual place recognition (the/gonav 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-maskfor expressions on recognition. - Consumes the
framestopic fromSanad_Core/camera; emitsrecognition.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.)