Aula 01 - Python - Biblioteca Face Recognition - Instalação

Meu github:

https://github.com/toticavalcanti

Documentação oficial do Face Recognition:

https://github.com/ageitgey/face_recognition

Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no Facebook

Link do código fluente no Pinterest

Meus links de afiliados:

Hostinger

Digital Ocean

One.com

Biblioteca Face Recognition

É um pacote de manipulação e reconhecimento de rostos. Foi construído usando algoritmos de reconhecimento facial de última geração da dlib, construído com aprendizado profundo. O modelo tem uma precisão de 99,38% no benchmark  Labeled Faces in the Wild.

CMake

CMake é um programa de compilação open-source e multiplataforma. Ele permite testar, compilar e criar pacotes a partir do código fonte. Vamos precisar dele.

Dlib

Dlib é um moderno kit de ferramentas construído em C++ que contém algoritmos e ferramentas de aprendizado de máquina. É usado na indústria e no meio acadêmico para uma ampla gama de domínios, incluindo robótica, dispositivos embarcados, telefones celulares e grandes ambientes de computação de alto desempenho. O licenciamento de código aberto da dlib permite que você o use em qualquer aplicativo, gratuitamente.

Instalação no Linux

Crie uma pasta em algum lugar que queira, por exemplo:

mkdir -p ~/face-recognition-examples
Entre na pasta.

cd ~/face-recognition-examples
Vamos criar nosso ambiente virtual, para isso, é necessário ter o virtualenv instalado, caso não o tenha, instale com:

sudo pip install virtualenv
Agora sim, vamos criar nosso ambiente virtual para instalar os pacotes que a gente quer.

virtualenv -p python3.8 face_recognition_environment
Criamos o ambiente virtual chamado face_recognition_environment com python3.8. Vamos ativar ele então.

source face_recognition_environment/bin/activate
Com o ambiente ativado, veja que o prompt muda, mostrando o nome do ambiente virtual. Rode:

sudo apt update
  Instale o python-dev

sudo apt-get install python3.8-dev 
Agora vamos baixar o Dlib para a pasta onde estamos, ~/face-recognition-examples

wget http://dlib.net/files/dlib-19.19.tar.bz2
Descompacte o arquivo baixado (dlib-19.19.tar.bz2)

tar xvf dlib-19.19.tar.bz2
Entre na pasta descompactada com:

cd dlib-19.19
Faça o build e instale o dlib

python setup.py install
Rode o pip install para instalar o modulo python dlib.

pip3 install dlib
O cmake

pip3 install cmake
Agora o face_recognition:

pip3 install numpy
pip3 install scipy
pip3 install opencv-python
pip3 install pillow
pip3 install face_recognition

No Windows

Instale o anaconda https://www.anaconda.com/distribution/#download-section Clique duas vezes no arquivo baixado e siga a instalação do windows ( next->next->next... ). Baixe o CMake: https://github.com/Kitware/CMake/releases/download/v3.17.1/cmake-3.17.1-win64-x64.msi Clique duas vezes no arquivo baixado e siga a instalação do windows ( next->next->next... ).

Obs. Durante o processo de instalação escolha a opção de adicionar o CMake ao path do seu windows.

Abra o terminal anaconda prompt, você vai usar ele para instalar a dlib, o cmake e o face_recognition.

Baixe o dlib

http://dlib.net/files/dlib-19.19.zip Unzip em uma pasta qualquer, por exemplo, projeto-face-recognition. Entre na pasta unzipada:

cd dlib-19.19
Agora rode:

python setup.py install > build.log 2>&1
cd build
Execute:

cmake ..
cd ..
pip install cmake
pip install dlib
Instale mais algumas bibliotecas:


pip install numpy
pip install scipy
pip install opencv-python
pip install pillow
pip install face_recognition
Digite python para entrar no prompt python e importe os pacotes :

python
>>>import dlib
>>>import face_recognition
Se tiver tudo instalado certinho, você não vai receber nenhuma mensagem ou aviso.

É isso, ficamos por aqui, na próxima é mão na massa.

Meu github:

https://github.com/toticavalcanti

Documentação oficial do Face Recognition:

https://github.com/ageitgey/face_recognition

Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no Facebook

Link do código fluente no Pinterest

Meus links de afiliados:

Hostinger

Digital Ocean

One.com

Valeu, obrigado e bons estudos ;)