opencvで顔認識
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| opencvで顔認識 [2017/08/11] – [python3.5環境作成] adash333 | opencvで顔認識 [2018/10/07] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| せっかくOpenCV3をインストールしたので、お決まりの顔認識をやってみたい! | せっかくOpenCV3をインストールしたので、お決まりの顔認識をやってみたい! | ||
| - | Python3.6の環境でやろうと努力したが、xmlファイルの読み込みがうまくできなかった。 | + | xmlファイルのダウンロードのときに気をつける必要がある。 |
| - | そのため、Python3.5環境を作成してやってみる。 | ||
| ==== 開発環境 ==== | ==== 開発環境 ==== | ||
| Windows 8.1\\ | Windows 8.1\\ | ||
| Anaconda 4.4.0 (64-bit)\\ | Anaconda 4.4.0 (64-bit)\\ | ||
| - | Python 3.5 | + | Python 3.6 |
| - | ==== python3.5環境作成 ==== | + | Python3.6へのOpenCV3のインストールについては、[[windowsにopencv3をインストール|こちら(WindowsにOpenCV3をインストール)]]をご覧ください。 |
| + | ==== python3.5の場合の開発環境作成 ==== | ||
| < | < | ||
| conda create -n py35 python=3.5 | conda create -n py35 python=3.5 | ||
| 行 20: | 行 20: | ||
| jupyter notebook | jupyter notebook | ||
| </ | </ | ||
| + | |||
| + | ==== 1.フォルダ構成 ==== | ||
| + | 今回は、\\ | ||
| + | C:/ | ||
| + | faces.jpg : 画像ファイル\\ | ||
| + | haarcascade_frontalface_alt2.xml : OpenCV3顔検出用xmlファイル\\ | ||
| + | を保存して、そのフォルダでipynbファイルを作成し、pythonスクリプトを入力します。 | ||
| + | |||
| + | ==== 2.画像の用意 ==== | ||
| + | 人の顔がうつっている写真を用意して保存する。今回は、https:// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== 3.OpneCV-master.zipのダウンロード ==== | ||
| + | 欲しいのは、https:// | ||
| + | |||
| + | https:// | ||
| + | {{: | ||
| + | |||
| + | ZIPファイルをダウンロードして解凍したら、opencv-master.zip > opencv-master > data > haarcascades の中の、「haarcascade_frontalface_alt2.xml」を、上記のfaces.jpgと同じフォルダにコピー。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | コピーした後の状態 | ||
| + | {{: | ||
| + | |||
| + | ==== 4.顔認識スクリプトの実行 ==== | ||
| + | Anaconda Promptからjupyter notebookを起動して、以下のスクリプトをコピペして、Shift+Enterで実行。 | ||
| + | < | ||
| + | <script src=" | ||
| + | </ | ||
| + | 実行した結果は以下の通り。 | ||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| ===== 参考 ===== | ===== 参考 ===== | ||
| 行 32: | 行 72: | ||
| PythonでOpenCV|haar-like cascade分類器で顔認識 | PythonでOpenCV|haar-like cascade分類器で顔認識 | ||
| + | http:// | ||
| + | 2017/6/6 | ||
| + | 大量の画像から顔の部分のみトリミングして保存する方法 | ||
opencvで顔認識.1502458576.txt.gz · 最終更新: 2018/10/07 (外部編集)
