Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Instale DeepFace na Instância de HPC de GPU do Ubuntu no Oracle Cloud Infrastructure
Introdução
DeepFace é um software que usa inteligência artificial (IA) para reconhecimento e análise de atributos faciais. Esta tarefa requer uma grande capacidade de processamento, na qual a Unidade de Processador Gráfico (GPUs) é usada. DeepFace pode ser usado em várias áreas, tais como: mídia, artes, educação e assim por diante, sem qualquer ameaça à segurança e privacidade.
Observação: A Oracle não tem relacionamento com o software DeepFace. O objetivo deste tutorial é auxiliar na instalação do software com base em testes bem-sucedidos realizados para um cliente Oracle no setor de mídia.
Objetivo
- Instale DeepFace na instância HPC de GPU do Ubuntu no Oracle Cloud Infrastructure.
Instalar DeepFace
-
Instale dependências do Sistema Operacional (OS).
$ sudo apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 ffmpeg git libgtk2.0-dev '^ libxcb .\* -dev ' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev xorg gnome
-
Instalar Miniconda.
$ rm - rf /home/ ubuntu /miniforge3 $ mkdir -P ~/miniconda3 $ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh $ bash ~/miniconda3/miniconda.sh -B -u -P ~/miniconda3 $ rm - rf ~/miniconda3/miniconda.sh $ ~/miniconda3/bin/conda init bash $ ~/miniconda3/bin/conda init zsh
-
Instale DeepFace.
$ conda create -n deepfacelab -c main python=3.9 cudnn cudatoolkit $ conda activate deepfacelab $ git clone --depth 1 https://github.com/nagadit/DeepFaceLab_Linux.git $ cd DeepFaceLab_Linux $ git clone --depth 1 https://github.com/iperov/DeepFaceLab.git
-
Navegue até
/home/ubuntu/DeepFaceLab_Linux/DeepFaceLab/requirements-cuda.txt
e atualize o arquivorequirements-cuda.txt
com o conteúdo a seguir.tqdm numpy numexpr h5py ffmpeg-python scikit-image scipy colorama pyqt5 tf2onnx opencv-python-headless==4.5.1.48 opencv-python==4.5.1.48 flatbuffers pytest
-
Instale os pacotes necessários para que o DeepFace funcione.
$ pip install --upgrade pip $ python -m pip install -r requirements-cuda.txt $ pip install tensorflow[and-cuda]
-
Ative o suporte a GPU com TensorFlow.
$ pip install tensorflow-2.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Observação: Faça download do Tensorflow aqui: Instale TensorFlow com pip.
-
Teste o acesso à GPU.
$ python3 - c "import tensorflow as tf ; print( tf. config.list _physical_devices ('GPU'))"
-
Ajuste a versão NumPy do código DeepFace para funcionar corretamente.
$ pip install numpy==1.23
-
Navegue até
/home/ubuntu/DeepFaceLab_Linux/scripts/env.sh
e edite o arquivoenv.sh
. Altere a versão do Python para3.9
e exclua a linha que se refere à ativação conda.export DFL_PYTHON="python3.9"
DeepFace está pronto para ser executado.
Confirmação
- Autores - Leandro Camargo (LAD A-Team), Douglas Silva (LAD A-Team)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Install DeepFace on Ubuntu GPU HPC Instance in Oracle Cloud Infrastructure
F99144-01
May 2024