Reconhecimento Facial na Oracle Cloud

Tweet about this on TwitterShare on Facebook8Share on LinkedIn24Share on Google+0

Feliz Ano Novo! Espero que o seu Ano Novo seja preenchido com sucesso, saúde, prosperidade e felicidade.

Na primeira postagem do blog em 2018, você vai aprender como criar um simples aplicativo de reconhecimento facial e executá-lo usando Oracle Cloud.

Um sistema de reconhecimento facial é uma aplicação capaz de identificar pessoas a partir de imagens ou vídeos. Isso pode ser feito através da comparação de características faciais da imagem com uma base de dados de rostos.

Baixe o código fonte aqui: https://github.com/waslleysouza/face_recognition.

Teste minha aplicação aqui: Upload: http://141.144.22.159:5000/ e Recognition: http://141.144.22.159:5000/recognition

Para começar, crie uma nova instância do Compute Classic de acordo com esta publicação no blog: Criando uma instância de computação no Oracle Cloud.

Vá em Network e crie uma nova Security Application: face_recognition.

Crie duas novas Security Rules: ssh …

… e face_recognition.

Abra seu terminal e inicie uma nova sessão SSH.
Execute os seguintes comandos para atualizar o Oracle Linux e instale alguns pacotes necessários.

sudo yum -y update
sudo yum -y groupinstall development
sudo yum -y install cmake wget

Você conhece o Projeto Anaconda? Anaconda é a maneira mais fácil de fazer data science e machine learning com Python. Ele inclui centenas de pacotes populares de data science e o pacote conda e gerenciador de ambiente virtual para Windows, Linux e MacOS. O Conda torna rápido e fácil de instalar, executar e atualizar ambientes complexos de data science e machine learning como scikit-learn, TensorFlow e SciPy.

Instale o Anaconda.

wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
bash Anaconda3-5.0.1-Linux-x86_64.sh

Ative a instalação.

source ~/.bashrc

Instale o Dlib library.

conda install -c conda-forge dlib

Instale o Face Recognition library.

pip install face_recognition

Clone o repositório Git.

git clone https://github.com/waslleysouza/face_recognition.git

Execute o app.py.

cd face_recognition/
python app.py

Visite <YOUR_INSTANCE_IP>:5000 para carregar algumas imagens e criar uma boa base com rostos conhecidos.

E então, visite <YOUR_INSTANCE_IP>:5000/recognition para carregar uma nova imagem.

Quando você clica no botão de upload, a magia acontece.

Mesmo quando você usa uma imagem com 2 ou mais pessoas.

A magia ainda acontece. =D

Divirta-se!

Tweet about this on TwitterShare on Facebook8Share on LinkedIn24Share on Google+0

Autor: Waslley Souza

Consultor Oracle com foco em tecnologias Oracle Fusion Middleware e SOA. Certificado Oracle WebCenter Portal, Oracle ADF e Java.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *