====== Integración de cámara ====== ===== Propósito ===== Describir cómo se capturan frames y cómo se usan en detección facial y evidencia de entrega. ===== Componentes ===== * ''CameraServiceFront'' y ''CameraServiceBack'' * ''CameraFramesChannel'' * banderas de reinicio de cámara ===== Estrategia de captura ===== * ''CaptureImages'' toma frontal low/high, trasera high y NV21 frontal. * Se espera estabilización y se busca frame fresco con timeout. * Las imágenes se copian al contexto para no depender del ciclo de vida de la cámara. ===== Detección y embedding ===== * ''CaptureFace'' detecta rostro en NV21 (o bitmap de respaldo). * Se validan proporciones mínimas/máximas de cobertura. * ''GenerateEmbedding'' recorta rostro con padding y genera embedding. ===== Fuentes de verdad ===== * ''MachineDomain/src/main/java/co/ada/domain/state/states/CaptureImages.kt'' * ''MachineDomain/src/main/java/co/ada/domain/state/states/CaptureFace.kt'' * ''MachineDomain/src/main/java/co/ada/domain/state/states/GenerateEmbedding.kt'' ===== Ultima verificacion ===== * Fecha: ''2026-04-23'' * Verificado contra el flujo de captura vigente.