VisageVault
VisageVault es un gestor de fotos y vídeos inteligente, local y privado. Organiza automáticamente tu colección multimedia por fechas y utiliza un avanzado reconocimiento facial para agrupar a las personas, permitiéndote etiquetar y encontrar tus recuerdos rápidamente.
Descripción Técnica
El sistema fue programado desde cero en Python, utilizando la librería PySide6 para la interfaz gráfica y face_recognition para el reconocimiento facial.
Arquitectura del Software
El corazón del sistema es una aplicación Python robusta y multihilo, diseñada para funcionar de manera ininterrumpida 24/7. La interfaz de usuario, desarrollada con PySide6, permite la monitorización y configuración de parámetros en tiempo real.
- Interfaz Gráfica: Se utiliza la librería
PySide6para crear una interfaz de usuario moderna y fluida. - Reconocimiento Facial: Un hilo de ejecución independiente se dedica a la detección y reconocimiento de caras en las imágenes, utilizando la librería
face_recognition. - Gestión de Base de Datos: El programa utiliza una base de datos SQLite para almacenar la información de las imágenes, las caras y las etiquetas.
- Soporte para RAW: Visualización, carga de miniaturas y reconocimiento facial en archivos RAW comunes (.NEF, .CR2, .ARW, etc.) gracias a
rawpy.