Skypiea - это приложение облачного хранения, которое позволяет пользователям загружать изображения, обнаруживать лица и управлять этими изображениями. Он включает в себя функции для обнаружения лица, хранение вторжений лица и поиск подобных лиц.
face_recognitionКлонировать репозиторий:
git clone https://github.com/yourusername/skypiea.git
cd skypieaСоздайте виртуальную среду и активируйте ее:
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`Установить зависимости:
pip install -r requirements.txtНастройка базы данных:
Создайте базу данных и таблицы SQLite:
python database.pyЗапустите приложение:
python app.py Приложение будет доступно по адресу 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
В приложении используется библиотека face_recognition для обнаружения лиц и вычислений. Лица сохраняются в виде отдельных изображений, а их вставки хранятся в базе данных SQLite для управления дубликатами и обеспечения уникальности.
embedding_exists правильно установлен, чтобы избежать дубликатов.Не стесняйтесь раскошелиться на репозиторий и отправлять запросы на привлечение. Для серьезных изменений, пожалуйста, сначала откройте проблему, чтобы обсудить, что вы хотели бы изменить.