ユーザーログインとFace Recognition App
これは、ユーザーが適切なプロファイルに登録してログインできるようにする基本的な Web アプリです。ユーザーがログインすると、ローカルホストを介してデータベースにビデオをアップロードできるようになります。
このアプリは現在、Windows および Linux マシン上の HTML/CSS、JavaScript、PHP、MySQL、および Apache サーバーを使用して開発されています。また、一部の機能では FFMPEG ライブラリが必要となるため、アプリは FFMPEG ライブラリに依存しています。
プログラムを実行するには、システムに以下がインストールされている必要があります。
- Apache サーバー **
- MySQL **
- ファイルを編集する場合のテキスト エディター (Notepad++、SublimeText、Brackets など)
- FFMPEG
- オープンフェイス
- OpenCV
- eyeLike (トリスタン・ヒューム著)
- PHP5.6
- Python 2.7以降
** : 管理者として実行する必要があります
注記:
- 簡単にアクセスできるように、ここから XAMPP (Apache & MySQL) をダウンロードできます: https://www.apachefriends.org/index.html
- ffmpeg の場合は、ここからダウンロードしてください: https://ffmpeg.org/download.html
追加の依存関係:
- このプロジェクトを適切に実行するには FFMPEG が必要です。 Windows では、環境パスを ffmpeg フォルダーに追加するだけで、依存関係が修正されます。 Linux では、適切な ffmpeg ライブラリを取得してインストールする必要があります。
- このプロジェクトは Python と PHP スクリプトを使用するため、このプロジェクトを適切に実行するには PHP と Python も必要です。
- このアプリはメール認証機能を使用しています。そのため、(XAMPP のインストール後) php.ini ファイルと sendmail.ini ファイルを変更する必要があります。
- Windows XAMPP の場合
- XAMPPディレクトリに移動します
- XAMPP/php/php.ini (テキストエディタで開く)
- XAMPP/sendmail/sendmail.ini (テキストエディタで開く)
- 詳細な手順については、http://stackoverflow.com/questions/15965376/how-to-configure-xampp-to-send-mail-from-localhost を参照してください。
- Linux の場合
- sendmail、mailutils、ssmtp をインストールし、使用する電子メールを設定します。
- opt/lammp/etc に移動し、php.ini を編集します。
- コメントを解除/削除します。 「extension=php_openssl.dll」から
- sendmail_path = "パス/to/sendmail/ -t -i" を設定します。
- 詳細な手順については、https://askubuntu.com/questions/47609/how-to-have-my-php-send-mail を参照してください。
- リポジトリ フォルダ全体の権限を、特に「アバター」フォルダと「ビデオ」フォルダに対して 0777 (または 0755) に変更する必要があります。
- FFMPEG が実行されていない場合は、プログラムがライブラリの依存関係を見つけることができない可能性があります。発生した問題の 1 つは、libstdc++ が見つからないということでした。
- これを解決するには、libstdc++ を /usr/lib ディレクトリから /opt/lampp/lib/ ディレクトリにコピーします。
- Apache では、一部のファイルの取得または作成で問題が発生する場合もあります。これを修正するには、プロジェクト フォルダー全体の権限を変更する必要があります。
- 詳細な手順については、http://stackoverflow.com/questions/5246114/php-mkdir-permission-denied-problem を参照してください。
- OpenFace の FaceLandmarkImg.cpp (ディレクトリの OpenFace/exe/FaceLandmarkImg にあります) を、カスタマイズされたプロジェクトの FaceLandmarkImg.cpp に置き換える必要があります。
- OpenFace を動作させるには、OpenFace を再構築/再インストールする必要があります。
- 問題が発生した場合 (68 データ ポイントを取得できないなど)、現在のビルド ファイルを削除して、再度ビルドしてください。
- eyeLikeをビルド/インストールする必要があります
- 詳細な手順は、このリポジトリのフォルダー内にあります