用户登录和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