jarondon82 commited on
Commit
dacb695
·
1 Parent(s): 3c8e85d

Mejorar detección facial: reducir umbral mínimo a 0.1 y añadir depuración avanzada

Browse files
Files changed (1) hide show
  1. streamlit_app.py +16 -2
streamlit_app.py CHANGED
@@ -194,6 +194,20 @@ def main():
194
  # Si no se encontraron rostros, devolver lista vacía
195
  if not bboxes:
196
  print(f"No se detectaron rostros con confianza > {conf_threshold}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  return []
198
 
199
  # Devolver las cajas detectadas
@@ -2463,9 +2477,9 @@ def main():
2463
 
2464
  continuous_confidence_threshold = st.slider(
2465
  "Detection confidence",
2466
- min_value=0.3,
2467
  max_value=0.9,
2468
- value=0.5,
2469
  step=0.05,
2470
  key="continuous_confidence_threshold"
2471
  )
 
194
  # Si no se encontraron rostros, devolver lista vacía
195
  if not bboxes:
196
  print(f"No se detectaron rostros con confianza > {conf_threshold}")
197
+ print("Sugerencias para mejorar la detección:")
198
+ print("1. Ajustar la iluminación - evitar contraluces")
199
+ print("2. Reducir el umbral de confianza por debajo de 0.3")
200
+ print("3. Mirar directamente a la cámara")
201
+ print("4. Verificar que la cámara esté enfocada")
202
+
203
+ # Verificar si hay detecciones con umbral más bajo para depuración
204
+ for i in range(detections.shape[2]):
205
+ confidence = detections[0, 0, i, 2]
206
+ if confidence > 0.05: # Umbral muy bajo para depuración
207
+ box = detections[0, 0, i, 3:7] * np.array([w, h, w, h])
208
+ x1, y1, x2, y2 = box.astype("int")
209
+ print(f"Detección de baja confianza: {confidence:.3f} en [{x1},{y1},{x2},{y2}]")
210
+
211
  return []
212
 
213
  # Devolver las cajas detectadas
 
2477
 
2478
  continuous_confidence_threshold = st.slider(
2479
  "Detection confidence",
2480
+ min_value=0.1,
2481
  max_value=0.9,
2482
+ value=0.3,
2483
  step=0.05,
2484
  key="continuous_confidence_threshold"
2485
  )