O Skypiea é um aplicativo de armazenamento em nuvem que permite aos usuários fazer upload de imagens, detectar rostos e gerenciar essas imagens. Inclui recursos para detecção de rosto, armazenamento de incorporações de rosto e busca de rostos semelhantes.
face_recognition LibraryClone o repositório:
git clone https://github.com/yourusername/skypiea.git
cd skypieaCrie um ambiente virtual e ative -o:
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`Instale dependências:
pip install -r requirements.txtBanco de dados de configuração:
Crie o banco de dados e tabelas SQLite:
python database.pyExecute o aplicativo:
python app.py O aplicativo será acessível em 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
O aplicativo usa a biblioteca face_recognition para detectar faces e calcular incorporação. Os rostos são salvos como imagens separadas e suas incorporações são armazenadas em um banco de dados SQLite para gerenciar duplicatas e garantir a singularidade.
embedding_exists está definido corretamente para evitar duplicatas.Sinta -se à vontade para bifurcar o repositório e enviar solicitações de tração. Para grandes mudanças, abra um problema primeiro para discutir o que você gostaria de mudar.