https://cmusatyalab.github.io/openface/
ソフトウエアの利用条件等は,利用者で確認すること.
先人に感謝.
OpenFace についての出典表示: B. Amos, B. Ludwiczuk, M. Satyanarayanan, "Openface: A general-purpose face recognition library with mobile applications," CMU-CS-16-118, CMU School of Computer Science, Tech. Rep., 2016.
Python の URL: https://www.python.org/
マイクロソフト C++ ビルドツールのインストール手順は,別ページで説明している.
sudo apt -y update sudo apt -y install git
GPU は,グラフィックス・プロセッシング・ユニットの略で、コンピュータグラフィックス関連の機能,乗算や加算の並列処理の機能などがある.
NVIDIA CUDA は,NVIDIA社が提供している GPU 用のプラットフォームである.
インストール手順の説明
Windows での NVIDIA グラフィックスドライバ,NVIDIA CUDA ツールキット 11.4.1,NVIDIA cuDNN 8.2 のインストール: 別ページで説明している.
関連 Web ページ
venv を用いて,Python の隔離された環境を作る
前もって Python バージョン 3.4 をインストールしておくこと
http://www.python.org/から, Python 3.4.4 をダウンロードしてインストール
次の手順により,システム Python とは別に,pyenv を用いて Pytnon 3.4 をインストールし,そこに venv をインストールする.
図などの入った詳しい説明は別ページ.
sudo apt -y update
sudo apt -y install --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
cd /tmp
curl https://pyenv.run | bash
echo 'export PYENV_ROOT="${HOME}/.pyenv"' >> ~/.bashrc
echo 'if [ -d "${PYENV_ROOT}" ]; then' >> ~/.bashrc
echo ' export PATH=${PYENV_ROOT}/bin:$PATH' >> ~/.bashrc
echo ' eval "$(pyenv init -)"' >> ~/.bashrc
echo ' eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
echo 'fi' >> ~/.bashrc
exec $SHELL -l
pyenv install 3.4.10
pyenv shell 3.4.10 python -m pip install -U venv
下の例では,Python の隔離された環境のためのディレクトリを C:\venv\py34\.venvに作成している.
下の例では,Python の隔離された環境のためのディレクトリを ~/py34/.venvに作成している.
Windows での手順を下に示す.Ubuntu でも同様の手順になる.
source ~/py34/.venv/bin/activate
cd C:\venv\py34 rmdir /s /q openface
cd openface python -m pip install numpy==1.15.4 python -m pip install -r requirements.txt
python setup.py build python setup.py install
次の3つの「学習済みのモデルデータ」をダウンロードする
※ Windows での展開(解凍)のためのソフトには,「7-Zip」などがある.