jarondon82 commited on
Commit
c48afaa
·
1 Parent(s): d40dda1

Añadir depuración para diagnosticar problema con imágenes de referencia

Browse files
Files changed (1) hide show
  1. streamlit_app.py +13 -4
streamlit_app.py CHANGED
@@ -2030,11 +2030,20 @@ def main():
2030
  width=250 # Usar ancho fijo en lugar de use_column_width
2031
  )
2032
  else:
2033
- # No mostrar la misma imagen, solo un mensaje
2034
- st.info(f"No reference image available for {reference_name}. Please re-register this person.")
2035
 
2036
- # Indicar al usuario que necesita volver a registrar para tener imagen de referencia
2037
- st.warning("Re-registration required to see proper comparison")
 
 
 
 
 
 
 
 
 
2038
 
2039
  # Limpiar el estado para la próxima ejecución
2040
  del st.session_state.matched_faces
 
2030
  width=250 # Usar ancho fijo en lugar de use_column_width
2031
  )
2032
  else:
2033
+ # Depuración para ver qué hay en la base de datos
2034
+ st.error(f"Debug: Reference image not found for {reference_name}")
2035
 
2036
+ # Mostrar las claves disponibles para este usuario
2037
+ if reference_name in st.session_state.face_database:
2038
+ st.write("Available keys:", list(st.session_state.face_database[reference_name].keys()))
2039
+
2040
+ # Si hay embeddings pero no imagen, mostrar mensaje informativo
2041
+ if 'embeddings' in st.session_state.face_database[reference_name]:
2042
+ st.info(f"User {reference_name} exists but has no reference image. Please re-register.")
2043
+ else:
2044
+ st.warning(f"User {reference_name} exists but has invalid data structure.")
2045
+ else:
2046
+ st.warning(f"User {reference_name} not found in database, but was matched?")
2047
 
2048
  # Limpiar el estado para la próxima ejecución
2049
  del st.session_state.matched_faces