Skypiea es una aplicación de almacenamiento en la nube que permite a los usuarios cargar imágenes, detectar caras y administrar esas imágenes. Incluye características para la detección de cara, almacenar incrustaciones faciales y buscar caras similares.
face_recognitionClon el repositorio:
git clone https://github.com/yourusername/skypiea.git
cd skypieaCrear un entorno virtual y activarlo:
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`Instalar dependencias:
pip install -r requirements.txtBase de datos de configuración:
Cree la base de datos y tablas de SQLite:
python database.pyEjecute la aplicación:
python app.py Se puede acceder a la aplicación en http://127.0.0.1:5000 .
skypiea/
│
├── static/
│ ├── uploads/ # Uploaded images
│ └── faces/ # Detected face images
│ └── css/ # css files
│ └── js/ # JavaScript for frontend interactions
│
├── templates/
│ ├── index.html # Main HTML file
│
├── app.py # Flask application
├── database.py # SQLite database management
└── requirements.txt # Python dependencies
La aplicación utiliza la biblioteca face_recognition para detectar caras y calcular incrustaciones. Las caras se guardan como imágenes separadas y sus incrustaciones se almacenan en una base de datos SQLite para administrar duplicados y garantizar la singularidad.
embedding_exists esté configurado correctamente para evitar duplicados.No dude en bifurcar el repositorio y enviar solicitudes de extracción. Para cambios importantes, abra primero un problema para discutir lo que le gustaría cambiar.