OpenFace
動画・画像の顔解析ツール
Dockerを使いましょう
-
直接インストールするのはめんどくさい
-
ちなみに上のURLにやり方は載ってます
やり方
- まずはターミナルを2つ起動しておく
- 1つ目(Terminal_1)、2つ目(Terminal_2)とします
Terminal_1
- Dockerイメージを作成し、コンテナの中に入る
$ docker run -it --rm algebr/openface:latest
Terminal_2
- 確認
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3a73fbce562e algebr/openface:latest "/bin/bash" About a minute ago Up About a minute musing_wiles
- ローカル側からDocker側へコピー
- 「3a73fbce562e」の部分は上記のCONTAINER IDに適宜変更する
$ docker cp samples/sample1.jpg 3a73fbce562e:/home/openface-build
Terminal_1
-
実行する
-
単一画像の場合
$ build/bin/FaceLandmarkImg -f sample1.jpg
- 複数画像の場合
$ build/bin/FaceLandmarkImg -f sample1.jpg -f sample2.jpg
- ディレクトリの場合
$ build/bin/FaceLandmarkImg -fdir ./sample_dir
- デフォルトだと、processedディレクトリに実行結果が保存されるので変更したい場合は
「out_dir」オプションを使用する
$ build/bin/FaceLandmarkImg -fdir ./sample_dir -out_dir ./output_dir
- 連々書いたけど、下記の開発者のGitHubを見ればすぐわかる。