実行環境構築 Windows 10
![アイキャッチ画像](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/image-31-320x180.png)
Windows10でFACE01 GRAPHICSのサンプルアプリケーションを動作させる方法は複数存在します。今回はDockerやWSL2を用いない、ある意味一番素直な動作環境の作成のやり方について解説します。
実際に行うことはCMAKEとPython3のインストール、Pythonライブラリのインストールです。
目次
動作環境を作成する
Fontの確認
FACE01では「BIZ-UDGOTHICR.TTC」フォントを指定しています。
October 2018 Update(1809)でインストールされているはずですが、もし顔認証するタイミングでエラーが出る場合このフォントが確実にインストールされているか確認をお願いします。
確認の仕方は「Windowsでフォントの「表示」設定を変更して全てのフォントを表示させる」をご参照ください。
CMakeのインストール
「CMake」をインストールします。
https://cmake.org/
から下図の赤丸で囲まれた「Download Latest Release」をクリックします。
![CMake ダウンロードサイト](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/image-5.png)
下図のサイトから最終安定版のインストーラ(赤線)をダウンロードします。
![インストーラのダウンロード](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/image-6.png)
クリックしたら「実行」を選び、インストールを行います。
![インストールオプション](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/image-10.png)
上図の赤丸で囲ってあるところにチェックを入れましょう。
ここまで終わったら後はインストールするだけです。時間がかかるかも知れませんのでこの間に Python3 をインストールする準備をします。
![インストール画面](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/2020-03-19-4.png)
Python3のインストール
Python3の Windows 版は
https://www.python.org/downloads/windows/
を参照してください。
下の図では赤線の 64 ビット版インストーラーを選択します。
バージョンは3.7.7を選択してください。
本番環境では最新版を使いますが、サンプルアプリケーションではPython3.7.7に対応したライブラリを使っています。3.7.7以外ではエラーを発生させる恐れがあります。
もし既にPython環境をお持ちの場合はPyenvなどでPython3.7.7に合わせてください。
pyenvインストール方法は外部サイトですが「Windowsでpyenvをインストールする方法」が分かりやすいです。
Python仮想環境を構築する場合はvenvを用いると便利です。pyenvを用いる場合はvenvの前に必ずpyenvによるPythonのバージョン変更をして下さい。
> pyenv local <バージョン番号>
> python -m venv ./
ここから以下はシステムにPythonをインストールする手順です。
![64 ビットのインストーラーを選択](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/image-11.png)
![Python3 のインストール画面](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/image-12.png)
上図の Python3 のインストール画面では赤丸で示したところを選択してください。
![Python3 のインストール画面](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/2020-03-19-8.png)
Python3インストールの検証
インストールが終わったら、コマンドプロンプトから以下のように確認をしましょう。
py -V
pyコマンドがインストールされていない時は
> python –version
と打ち込んでください。
![インストールの確認画面](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/2020-03-19-10.png)
![py コマンドのパス](https://tokai-kaoninsho.com/wp-content/uploads/2020/07/スクリーンショット-2020-07-06-18.46.51.png)
上図のように >py –list-paths の結果、Python2.x 系と Python3.x 系が表示された場合には >py -3 として Python3.7.7 を用いるようにしてください。(繰り返しになりますが既にPython環境が存在する場合にはサンプルアプリケーションを動作させるためにPyenvなどを用いてPython3.7.7環境を用意してください)
環境変数の確認
インストール後に「パスを通せませんでした」とのエラーメッセージが出たため、コントロールパネルから下図の環境設定ボタンを押します。
![パスを通す画面](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/image-13.png)
今回は
C:\Python37\Scripts\
C:\Python37\
C:\CMake\bin
の3つのパスが通っているようにします。(下図赤丸)
インストール先は管理者が把握していればどこでも構いません。パスが通っているかどうかだけ確認してください。
![パスを通しておく](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/image-14.png)
Python モジュールのインストール
サンプルアプリケーションを動作させるのに必要なライブラリのインストールをします。予め必要なライブラリは pip freeze で書き出しておきました。
一括インストールする場合、「requirements.txt」の中身は以下のようにしてください。1.0.3の様なバージョンは要りません。自動で最適化してくれます。
Windowsの場合
dlib
face-recognition
face-recognition-models
numpy
opencv-python
Pillow
PySimpleGUI
pip install -r requirements.txt
requirements.txtによる一括インストールに失敗する場合は手動(pip install)で一つずつインストールしてください。
![](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/2020-03-19-17.png)
![requirements.txt から一括インストールしている画面](https://tokai-kaoninsho.com/wp-content/uploads/2020/03/2020-03-19-18.png)
インストールされたライブラリがGPUに対応しているか確認します。venvによるPython仮想環境を構築された方は予めactivateしておいて下さい。
> python
...
>>> import dlib
>>> dlib.DLIB_USE_CUDA
True
>>>
Trueになるのを確認して下さい。
以上で実行環境構築は終了です。
お疲れ様でした。