0
0

More than 1 year has passed since last update.

[Docker] OpenFaceの起動から実行

Posted at

概要

DockerでOpenFaceを実行する際にコマンドでの実行時に少し詰まったため補足も兼ねて記事にしました。

インストールから実行までの一通りの手順はこちらの記事が分かりやすく説明されています。 大変お世話になりました!

動作環境

・Windows10
・Ubuntu
・Docker Desktop for Windows

実行手順

Dockerのインストール・OpenFaceフォルダのダウンロードが完了した前提で、起動から実行までの手順になります。

Docker起動

  1. Docker Desktopを起動する。

  2. コンテナに入るためのPowerShell (以後PS1) を起動し以下を実行

    docker run -it --rm algebr/openface:latest
    
  3. コンテナIDを確認するためもう一つのPowerShell (以後PS2) を起動し以下を実行

    docker ps
    
  4. 以下の表示がされればコンテナ作成が成功しています。

    CONTAINER ID  IMAGE                   COMMAND      CREATED             STATUS         PORTS     NAMES
    f01b14e154ff  algebr/openface:latest  "/bin/bash"  About a minute ago  Up 15 seconds            gracious_wright
    

実行

  1. PS2でOpenFaceのインストールでダウンロードしたフォルダまで移動

  2. PS2でdocker cpコマンドでファイルをローカルのパスにコピーする

    docker cp ./samples/sample1.jpg "実行中のCONTAINER ID":/home/openface-build
    
  3. PS1で以下を実行 ( ここでは画像を解析するためFaceLandmarkImgを実行 )

    ./build/bin/FaceLandmarkImg -f sample1.jpg
    

    ※動画の場合はFaceLandmarkVid と FaceLandmarkVidMultiがありますが、FaceLandmarkVidMultiの方がエラーなく実行できます。

  4. 結果は成功時に生成されるprocessedディレクトリに保存されます。

    root@f01b14e154ff:/home/openface-build# ls
    CMakeLists.txt  build  cmake  exe  lib  multi_face.avi  processed  sample1.jpg
    

参考資料

OpenFaceインストール・実行(Docker)
https://zenn.dev/nek0n0mimi/articles/e296473f1980f7

OpenFaceを試しに触れてみる
https://qiita.com/Nahuel/items/da1f71f817ec3a4d6674

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0