トップページ -> データベース研究スタート -> ビデオデータの操作 -> dlib 付属のサンプルプログラムを動かしてみる
[サイトマップへ]  

dlib 付属のサンプルプログラムを動かしてみる

dlibは,機械学習のアルゴリズムの機能を持つソフトウエア.


前準備


学習済みデータの準備

  1. 学習済みデータ shape_predictor_68_face_landmarks.datのダウンロード

    http://dlib.net/files/ を開き、次の3つのファイルをダウンロード

  2. ダウンロードした .bz2 ファイルを,すべて展開(解凍)する.

    ※ Windows での展開(解凍)のためのソフトは「7-Zip」をおすすめ.

  3. 展開(解凍)してできたdlib_face_recognition_resnet_model_v1.dat, shape_predictor_5_face_landmarks.dat, shape_predictor_68_face_landmarks.dat のファイルを C:\tools\dlib-19.13\python_examples に置く

  4. DLib に同封の顔画像ファイルに何があるかを、簡単にみておく

    C:\tools\dlib-19.13\examples\faces の下の顔画像のファイルを確認する


顔のアラインメント

利用条件などは各自で確認のこと

  1. コマンドプロンプトで次のように実行
    cd C:\tools\dlib-19.13\python_examples
    python face_alignment.py shape_predictor_68_face_landmarks.dat ..\examples\faces\bald_guys.jpg
    

  2. Enter キーを複数回押して、結果を確認

顔データの増量

増量は、学習で重要となる

利用条件などは各自で確認のこと

  1. コマンドプロンプトで次のように実行
    cd C:\tools\dlib-19.13\python_examples
    python face_jitter.py shape_predictor_68_face_landmarks.dat 
    

    元画像として何を使うかは、プログラム中で設定されている

  2. Enter キーを複数回押して、結果を確認

5ランドマーク

利用条件などは各自で確認のこと

  1. コマンドプロンプトで次のように実行
    cd C:\tools\dlib-19.13\python_examples
    python face_landmark_detection.py shape_predictor_5_face_landmarks.dat ..\examples\faces 
    

  2. Enter キーを複数回押して、結果を確認

68ランドマーク

利用条件などは各自で確認のこと

  1. コマンドプロンプトで次のように実行
    cd C:\tools\dlib-19.13\python_examples
    python face_landmark_detection.py shape_predictor_68_face_landmarks.dat ..\examples\faces 
    

  2. Enter キーを複数回押して、結果を確認

顔の認識(5ランドマークを使用)

利用条件などは各自で確認のこと

  1. コマンドプロンプトで次のように実行
    cd C:\tools\dlib-19.13\python_examples
    python face_recognition.py shape_predictor_5_face_landmarks.dat dlib_face_recognition_resnet_model_v1.dat ..\examples\faces 
    

    顔ごとに 128個の数値(特徴量ベクトル)が得られることを確認

  2. Enter キーを複数回押して、結果を確認

顔の認識(68ランドマークを使用)

利用条件などは各自で確認のこと

  1. コマンドプロンプトで次のように実行
    cd C:\tools\dlib-19.13\python_examples
    python face_recognition.py shape_predictor_68_face_landmarks.dat dlib_face_recognition_resnet_model_v1.dat ..\examples\faces 
    

    顔ごとに 128個の数値(特徴量ベクトル)が得られることを確認

  2. Enter キーを複数回押して、結果を確認