用戶登入和Face Recognition App
這是一個基本的網路應用程序,允許用戶註冊並登入他們適當的個人資料。用戶登入後,用戶就可以透過其本機主機將影片上傳到資料庫。
該應用程式目前正在 Windows 和 Linux 電腦上使用 HTML/CSS、Javascript、PHP、MySQL 和 Apache 伺服器進行開發。此外,該應用程式依賴 FFMPEG 庫,因為某些功能需要它。
要運行該程序,您的系統上必須安裝以下軟體:
- 阿帕契伺服器 **
- MySQL **
- 文字編輯器(例如 Notepad++、SublimeText、Brackets 等),以防您想對文件進行編輯
- FFMPEG
- 開放面
- 開放式電腦視覺
- eyeLike(特里斯坦·休謨)
- PHP 5.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才能正常運行該專案。
- 該應用程式使用電子郵件驗證功能。因此,您需要修改 php.ini 檔案以及 sendmail.ini 檔案(安裝 XAMPP 後)。
- 在 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
- 取消註釋/刪除;來自“擴展名=php_openssl.dll”
- 設定sendmail_path =“路徑/到/sendmail/-t -i”
- 進一步的說明可以在這裡找到:https://askubuntu.com/questions/47609/how-to-have-my-php-send-mail
- 整個儲存庫資料夾權限必須變更為0777(或0755),特別是「頭像」和「視訊」資料夾
- 如果 FFMPEG 沒有執行,那麼程式很可能無法找到函式庫相依性。遇到的一個問題是無法找到 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 才能正常運作
- 如果出現問題(如未取得68個資料點),請刪除目前建置檔案並重新建構
- 必須建造/安裝 eyeLike