2017年6月14日水曜日

再 dlib 19.4 を ubuntu 16.04 上にインストールした。(I installed dlib 19.4 on ubuntu 16.04.)

レナのdlibの結果

はじめに

5/14日に書いた記事を再度書いてしまった。顔特徴点検出に関して記載しているので、消さないでおく。

顔特徴点検出機能で有名な dlib を ubunut 16.04上にインストールしたのでその手順をまとめておく。

ダウンロード
ここから右下の Download Dlib ボタンを押し、ファイルをダウンロードする
dlib-19.4.tar.bz2  ファイルサイズ約9M

展開してフォルダーを移動する
mkdir build;
cd build;

make作業

makeの事前準備としてOpenBlasをインストールしておく
 sudo apt-get install libopenblas-dev liblapack-dev

最初にAVSのパラメータを付与してcmakeを行うが、説明とことなりAVSは無視されているようだ。

 cmake .. -DUSE_AVX_INSTRUCTIONS=1

CMake Warning:
  Manually-specified variables were not used by the project:

    USE_AVX_INSTRUCTIONS



makeの実行
make -j4

顔特徴点検出用の辞書データ取得

 wget http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2

 データサイズは 61M
ファイルの展開
 bzip2 -d shape_predictor_68_face_landmarks.dat.bz2


サンプルのビルド

顔検出のサンプルビルド

g++ -std=c++11 -O3 -I.. ../dlib/all/source.cpp -o face_detection.bin -lpthread -lX11 -ljpeg -DDLIB_JPEG_SUPPORT ../examples/face_detection_ex.cpp

顔特徴点検出のサンプルビルド

g++ -std=c++11 -O3 -I.. ../dlib/all/source.cpp -o face_landmark_detection.bin -lpthread -lX11 -ljpeg -DDLIB_JPEG_SUPPORT ../examples/face_landmark_detection_ex.cpp

デモプログラムの実行

顔検出

./face_detection.bin ../../work/2008_001322.jpg

顔特徴点検出

./face_landmark_detection.bin ../../work/shape_predictor_68_face_landmarks.dat ../../work/COCO_val2014_000000000395.jpg

関連ページ

 OpenCVで顔向き推定を行う

以上

0 件のコメント:

コメントを投稿