Spaces:
Sleeping
Sleeping
Commit History
13 days ago
-
Decidir quién es intruso por el centro del cuerpo, no por los pies
Con la cámara en ángulo, la regla de los pies marcaba como intruso a quien tenía el cuerpo afuera y apenas pisaba el borde, y no marcaba a quien tenía el cuerpo sobre la zona pero los pies un poco afuera (7 de ~30 errores en cuadros del ejemplo). El centro del recuadro coincide con lo que ve quien mira el video. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>e81ca22 -
Rellenar la zona cuando se marca dibujando su contorno
Solo lo pintado contaba como zona: con un contorno, quien tocaba la línea por afuera era intruso y quien estaba adentro no (se detectaba al ~14% de la gente de adentro). fill_outlines cierra huecos chicos del trazo, rellena lo encerrado y recorta el medio trazo que sobresale hacia afuera. Si se pintó el área entera, no cambia nada. El cierre de huecos tiene un radio máximo (MAX_GAP_PX): sin él, un área grande tardaba ~100 s. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>132e289 -
Separar la demo en el paquete camguard por responsabilidad
config (perillas), zone (máscara y regla de pies), events (Event y armado de eventos), video (lectura submuestreada y escritura H.264), detection (RF-DETR + ByteTrack), annotate (dibujo), pipeline (análisis sin depender de Gradio) y ui (página). app.py queda como punto de entrada. Mismo comportamiento: el video de ejemplo da las mismas 18 capturas que antes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>855e8cb