附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱開始使用 Oracle Cloud Infrastructure Free Tier 。
- 它使用 Oracle Cloud Infrastructure 憑證、租用戶及區間的範例值。完成實驗室時,請以雲端環境特有的值取代這些值。
在 Oracle Cloud Infrastructure 中的 Ubuntu GPU HPC 執行處理安裝 DeepFace
簡介
DeepFace 是一種使用人工智慧 (AI) 進行臉部屬性辨識和分析的軟體。此任務需要大量的處理能力,其中使用圖形處理器單元 (GPU)。DeepFace 可用於多個領域,例如:媒體、藝術、教育等等,不會對安全性與隱私權造成任何威脅。
注意:Oracle 與 DeepFace 軟體沒有關係。本教學課程的目的在於協助根據媒體領域的 Oracle 客戶成功測試安裝軟體。
目標
- 在 Oracle Cloud Infrastructure 的 Ubuntu GPU HPC 執行處理上安裝 DeepFace。
安裝 DeepFace
-
安裝作業系統 (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
-
安裝 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
-
安裝 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
-
瀏覽至
/home/ubuntu/DeepFaceLab_Linux/DeepFaceLab/requirements-cuda.txt
,並使用下列內容更新requirements-cuda.txt
檔案。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
-
安裝必要的套裝軟體,以供 DeepFace 使用。
$ pip install --upgrade pip $ python -m pip install -r requirements-cuda.txt $ pip install tensorflow[and-cuda]
-
啟用 GPU 支援 TensorFlow。
$ pip install tensorflow-2.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
注意:請從此處下載 Tensorflow:使用 pip 安裝 TensorFlow 。
-
測試 GPU 存取權。
$ python3 - c "import tensorflow as tf ; print( tf. config.list _physical_devices ('GPU'))"
-
調整 DeepFace 程式碼的 NumPy 版本以正確運作。
$ pip install numpy==1.23
-
瀏覽至
/home/ubuntu/DeepFaceLab_Linux/scripts/env.sh
並編輯env.sh
檔案。將 Python 版本變更為3.9
,然後刪除參照 conda 啟動的行。export DFL_PYTHON="python3.9"
DeepFace 已可開始執行。
認可
- 作者 - Leandro Camargo (LAD A-Team)、Douglas Silva (LAD A-Team)
其他學習資源
瀏覽 docs.oracle.com/learn 的其他實驗室,或前往 Oracle Learning YouTube 頻道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Install DeepFace on Ubuntu GPU HPC Instance in Oracle Cloud Infrastructure
F99146-01
May 2024