Git Product home page Git Product logo

face-reco---api-sample's Introduction

Face Reco Sample

Como rodar o projeto (pipenv)

  1. Instale o pipenv
  2. Instale as dependências do projeto
  3. Rode o projeto
pip install pipenv
pipenv install
pipenv run python main.py

O que é e como funciona

O projeto consiste em um sistema de reconhecimento facial, que utiliza a biblioteca OpenCV para analisar imagens que foram enviadas através da API rest, e então, caso a imagem seja de uma pessoa cadastrada no sistema, o sistema retorna o nome da pessoa, caso contrário, retorna uma mensagem de erro.

Como utilizar

Para utilizar o sistema, é necessário enviar uma imagem para a API.

Uma ferramenta que pode ser utilizada para o consumo da API é o Insomnia. Usando o Insomnia, faça a importação do arquivo Insomnia_2023-08-14.json que está na raiz do projeto.

Após importar o arquivo, cadastre usuários e realize o login com o usuário que receberá uma nova foto. Utilize a rota de adição de imagem para enviar uma imagem para o sistema, e então, utilize a rota de reconhecimento facial para verificar se a imagem enviada é de um usuário cadastrado no sistema.

Problemas conhecidos

  • O seguinte erro na primeira execução do projeto:
Traceback (most recent call last):
  File "/home/user/Face Reco Sample/api/main.py", line 6, in <module>
    from flask_uploads import UploadSet, configure_uploads, IMAGES
  File "/home/user/.local/share/virtualenvs/api-VnkAG_RD/lib/python3.10/site-packages/flask_uploads.py", line 26, in <module>
    from werkzeug import secure_filename, FileStorage
ImportError: cannot import name 'secure_filename' from 'werkzeug' (/home/user/.local/share/virtualenvs/api-VnkAG_RD/lib/python3.10/site-packages/werkzeug/__init__.py)

Para resolver esse problema, siga as instruções no link abaixo:

https://stackoverflow.com/questions/61628503/flask-uploads-importerror-cannot-import-name-secure-filename

face-reco---api-sample's People

Contributors

lucasgitdev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.