Skypiea ist eine Cloud -Speicheranwendung, mit der Benutzer Bilder hochladen, Gesichter erkennen und diese Bilder verwalten können. Es enthält Merkmale für die Gesichtserkennung, das Speichern von Gesicht Einbettungen und die Suche nach ähnlichen Gesichtern.
face_recognition LibraryKlonen Sie das Repository:
git clone https://github.com/yourusername/skypiea.git
cd skypieaErstellen Sie eine virtuelle Umgebung und aktivieren Sie sie:
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`Abhängigkeiten installieren:
pip install -r requirements.txtSetup -Datenbank:
Erstellen Sie die SQLite -Datenbank und die Tabellen:
python database.pyFühren Sie die Anwendung aus:
python app.py Die Anwendung ist unter http://127.0.0.1:5000 zugänglich.
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
Die Anwendung verwendet die face_recognition -Bibliothek, um Gesichter zu erkennen und Einbettungen zu berechnen. Gesichter werden als separate Bilder gespeichert und ihre Einbettungen werden in einer SQLite -Datenbank gespeichert, um Duplikate zu verwalten und die Einzigartigkeit sicherzustellen.
embedding_exists ordnungsgemäß eingestellt ist, um Duplikate zu vermeiden.Fühlen Sie sich frei, das Repository aufzugeben und Pull -Anfragen einzureichen. Für wichtige Änderungen öffnen Sie zuerst ein Problem, um zu besprechen, was Sie ändern möchten.