トップページ -> 最新情報技術の実習と研究ツール -> 顔検出、顔識別 -> 表情判定を行ってみる (adithyaselv/face-expression-detect を使用)(書きかけ)
[サイトマップへ]  

表情判定を行ってみる (adithyaselv/face-expression-detect を使用)(書きかけ)

https://github.com/adithyaselv/face-expression-detect

サイト内の関連Webページ

先人に感謝

GitHub の aithyaselv / face-expression-detect の Webページ: https://github.com/adithyaselv/face-expression-detect


前準備

Anaconda のインストール

Windows での Anaconda のインストール手順は、 別の Web ページに記載しています

Ubuntu での Anaconda のインストール手順は、 別の Web ページに記載しています

隔離された Python 環境の作成.spyder, Tensorflow, Keras, Dlib のインストール

Windows での 手順は、 「Windows で,隔離された Python 環境 + Keras + TensorFlow + OpenCV + spyder + Dlib 環境を作る(Anaconda を利用)」の Web ページに記載しています

以下,Windows での Anaconda をインストール済み, 隔離された Python 環境(名前は ai)に、spyder, Tensorflow, Keras, Dlib をインストール済みであるものとして説明を続けます.

Dlib は C:\pytools\dlib にインストールされているとします



adithyaselv / face-expression-detect のインストール(書きかけ)

GitHub の asithyaselv/face-expression-detect で公開されているプログラムを試してみます.

参考文献: http://www.paulvangent.com/2016/08/05/emotion-recognition-using-facial-landmarks/

  1. Windows のコマンドプロンプトを管理者として実行する.

  2. インストール
    mkdir c:\pytools
    cd c:\pytools
    rmdir /s /q face-expression-detect
    

    cd c:\pytools
    git clone https://github.com/adithyaselv/face-expression-detect 
    cd face-expression-detect
    

  3. Python 3 を使いたいので、次のコマンドで、ファイルを書き換える

    2to3 -w EmoDetect.py 
    

  4. Dlib 関連のファイルをコピーして使う
    cd c:\pytools\face-expression-detect
    copy C:\pytools\dlib\python_examples\shape_predictor_68_face_landmarks.dat .
    

    ※ 「C:\pytools\dlib」は,Dlib をインストールしたディレクトリに読み替えること。

    ※ まだ Dlib のインストールを行っていないときは、 「Windows で,隔離された Python 環境 + Keras + TensorFlow + OpenCV + spyder + Dlib 環境を作る(Anaconda を利用)」の Web ページ の「Dlib のインストール」を見て、Dlib のインストールを行うこと

  5. 表情判定のプログラムを動かしてみる

    テスト用の画像 t1.jpg, t2.jpg, t3.jpg, t4.jpg, t5.jpg の5つについて,プログラムを実行してみる.

    1. Windows のコマンドプロンプトを開く

    2. Python 環境(名前は ai)を有効にする

      「activate ai 」は Python 環境(名前はai)を有効にするためのコマンド(各自の環境の名前にあわせること

      activate ai
      

    3. プログラムの実行
      cd c:\pytools\face-expression-detect
      python EmoDetect.py -i t1.jpg
      python EmoDetect.py -i t2.jpg
      python EmoDetect.py -i t3.jpg
      python EmoDetect.py -i t4.jpg
      python EmoDetect.py -i t5.jpg