🐳

OpenFaceインストール・実行(Docker)

2021/09/09に公開

動作環境

・Windows 10
・Docker Desktop for Windows
・Ubuntu

事前準備

Dockerインストール

インストール手順はこちらの記事が大変参考になります。

エラー対処

  • dism.exeでエラー
    Windowsをアップデートしてください。[Windows10のダウンロード]

  • wslでエラー
    PowerShellを管理者として以下を実行する

wsl -l -v

OpenFaceのインストール

  1. 公式サイトへいきます。
  2. Windowsをクリック
  3. 各自に合ったフォルダを任意の場所にダウンロード
  4. Dockerを起動する
  5. PowerShellの管理者で以下を実行
docker -v
docker run -it --rm algebr/openface:latest

docker ps

※dockerでエラーが出る場合は、バージョンアップしてください。
こちらの記事の一部に方法が載っています。

  1. 以下のようになればOK(CONTAINER IDが後で必要になります)
CONTAINER ID        IMAGE                    COMMAND             CREATED              STATUS              PORTS               NAMES
3a73fbce562e        algebr/openface:latest   "/bin/bash"         About a minute ago   Up About a minute                       musing_wiles

いよいよ実行

  1. OpenFaceインストールでダウンロードしたフォルダまで移動
  2. Powershellの管理者で以下実行
    docker cpでファイルをローカルのパスにコピーします。詳細
docker cp samples/sample1.jpg "ここは各自のCONTAINER ID":/home/openface-build

.¥FaceLandmarkImg.exe -f samples/sample1.jpg

  1. 結果はprocessedディレクトリに保存されています

参考資料

https://qiita.com/zembutsu/items/22a5cae1d13df0d04e7b#動作要件を満たすかどうかの確認
https://github.com/TadasBaltrusaitis/OpenFace/wiki#quickstart-usage-of-openface-with-docker-thanks-edgar-aroutiounian
https://docs.docker.jp/engine/reference/commandline/cp.html

Discussion