Skypiea est une application de stockage cloud qui permet aux utilisateurs de télécharger des images, de détecter les visages et de gérer ces images. Il comprend des fonctionnalités pour la détection du visage, le stockage des incorporations de visage et la recherche de visages similaires.
face_recognition BIBLIOTHÈQUEClone le référentiel:
git clone https://github.com/yourusername/skypiea.git
cd skypieaCréez un environnement virtuel et activez-le:
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`Installez les dépendances:
pip install -r requirements.txtConfiguration de la base de données:
Créez la base de données SQLite et les tables:
python database.pyExécutez l'application:
python app.py L'application sera accessible à 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
L'application utilise la bibliothèque face_recognition pour détecter les visages et calculer des intégres. Les visages sont enregistrés en tant qu'images distinctes et leurs intérêts sont stockés dans une base de données SQLite pour gérer les doublons et assurer l'unicité.
embedding_exists est correctement défini pour éviter les doublons.N'hésitez pas à alimenter le référentiel et à soumettre des demandes de traction. Pour les changements majeurs, veuillez d'abord ouvrir un problème pour discuter de ce que vous souhaitez changer.