Face Recognition App
Это базовое веб-приложение, которое позволяет пользователям регистрироваться и входить в соответствующий профиль. После входа в систему пользователи могут загружать видео через свой локальный хост и в базу данных.
В настоящее время приложение разрабатывается с использованием HTML/CSS, Javascript, PHP, MySQL и сервера Apache на машинах под управлением Windows и Linux. Кроме того, приложение зависит от библиотеки FFMPEG, поскольку этого требуют некоторые функции.
Для запуска программы в вашей системе должно быть установлено следующее:
- Сервер Апач **
- MySQL **
- Текстовый редактор (например, Notepad++, SublimeText, Brackets и т. д.), если вы хотите редактировать файлы.
- ФФМПЕГ
- OpenFace
- OpenCV
- EyeLike (Тристан Хьюм)
- PHP 5.6
- Питон 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.
- Раскомментировать/удалить ; из "extension=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.
- FaceLandmarkImg.cpp OpenFace (находится в OpenFace/exe/FaceLandmarkImg в вашем каталоге) необходимо заменить настроенным проектом FaceLandmarkImg.cpp.
- Затем OpenFace необходимо пересобрать/переустановить, чтобы он работал.
- Если возникают проблемы (например, невозможно получить 68 точек данных), удалите текущий файл сборки и повторите сборку заново.
- EyeLike должен быть встроен/установлен.
- Дальнейшие инструкции находятся внутри папки в этом репозитории.