学習モデルをもとにアップロードした画像ファイルから特定の顔を認識します。
事前に OpenCV の haarcascade_frontalface_default.xml を用意しておくこと。 事前に keras のモデルファイルを用意しておくこと。
- Windows 10 x64 1809
- Python 3.6.5 x64
- Power Shell 6 x64
- Visual Studio Code x64
- Git for Windows x64
- OpenCV 3.4.4
プロジェクトを clone してディレクトリに移動します。
> git clone https://github.com/kerobot/img_pred_web.git img_pred_web
> cd img_pred_web
プロジェクトのための仮想環境を作成して有効化します。
> python -m venv venv
> .\venv\Scripts\activate.ps1
念のため、仮想環境の pip をアップグレードします。
> python -m pip install --upgrade pip
依存するパッケージをインストールします。
> pip install -r requirements.txt
Djangoのマイグレートを行います。
> python manage.py migrate
ルートにモデルファイル(例:model.h5)とカスケードファイル(例:haarcascade_frontalface_default.xml)を配置し、mysite/settings.pyにパスを設定してWebアプリを起動します。
Webアプリの起動
> python manage.py runserver