Login Pengguna dan Face Recognition App
Ini adalah aplikasi web dasar yang memungkinkan pengguna untuk mendaftar dan masuk ke profil yang sesuai. Setelah pengguna login, pengguna dapat mengunggah video melalui localhost dan ke database.
Aplikasi saat ini sedang dikembangkan menggunakan HTML/CSS, Javascript, PHP, MySQL, dan server Apache pada mesin Windows dan Linux. Selain itu, aplikasi ini bergantung pada perpustakaan FFMPEG karena beberapa fungsi memerlukannya.
Untuk menjalankan program ini, Anda harus menginstal yang berikut ini di sistem Anda:
- Server apache**
- MySQL**
- Editor teks (misalnya Notepad++, SublimeText, Brackets, dll.) jika Anda ingin mengedit file
- FFMPEG
- Wajah Terbuka
- OpenCV
- seperti mata (oleh Tristan Hume)
- PHP 5.6
- Python 2.7 dan lebih tinggi
** : Harus dijalankan sebagai administrator
Catatan:
- Untuk kemudahan akses, Anda cukup mendownload XAMPP (Apache & MySQL) di sini: https://www.apachefriends.org/index.html
- Untuk ffmpeg, unduh di sini: https://ffmpeg.org/download.html
Ketergantungan Tambahan:
- FFMPEG diperlukan agar proyek ini dapat berjalan dengan baik. Di Windows, Anda cukup menambahkan jalur lingkungan ke folder ffmpeg dan dependensi akan diperbaiki. Di Linux, Anda harus mendapatkan perpustakaan ffmpeg yang sesuai dan menginstalnya.
- Karena proyek ini menggunakan skrip Python dan PHP, maka PHP dan Python juga diperlukan untuk menjalankan proyek ini dengan baik.
- Aplikasi ini menggunakan fitur verifikasi email. Oleh karena itu, Anda perlu memodifikasi file php.ini serta file sendmail.ini Anda (setelah menginstal XAMPP).
- Pada Windows XAMPP
- Masuk ke direktori XAMPP
- XAMPP/php/php.ini (buka dengan editor teks)
- XAMPP/sendmail/sendmail.ini (buka dengan editor teks)
- Instruksi lebih lanjut dapat ditemukan di sini: http://stackoverflow.com/questions/15965376/how-to-configure-xampp-to-send-mail-from-localhost
- Di Linux
- Instal sendmail, mailutils, dan ssmtp dan konfigurasikan email yang akan digunakan
- Buka opt/lammp/etc dan edit php.ini
- Batalkan komentar/hapus ; dari "ekstensi=php_openssl.dll"
- Setel sendmail_path = "jalur/ke/kirim email/ -t -i"
- Instruksi lebih lanjut dapat ditemukan di sini: https://askubuntu.com/questions/47609/how-to-have-my-php-send-mail
- Seluruh izin folder repositori harus diubah menjadi 0777 (atau 0755), khusus untuk folder "avatar" dan "video"
- Jika FFMPEG tidak dijalankan, kemungkinan besar dependensi perpustakaan tidak dapat ditemukan oleh program. Salah satu masalah yang dihadapi adalah libstdc++ tidak dapat ditemukan.
- Solusinya adalah dengan menyalin libstdc++ dari direktori /usr/lib ke direktori /opt/lampp/lib/
- Apache mungkin juga mengalami beberapa masalah dalam mendapatkan atau membuat beberapa file. Untuk memperbaikinya, izin harus diubah untuk keseluruhan folder proyek.
- Instruksi lebih lanjut dapat ditemukan di sini: http://stackoverflow.com/questions/5246114/php-mkdir-permission-denied-problem
- FaceLandmarkImg.cpp OpenFace (terletak di OpenFace/exe/FaceLandmarkImg di direktori Anda) harus diganti dengan proyek FaceLandmarkImg.cpp yang disesuaikan
- OpenFace kemudian harus dibuat ulang/diinstal ulang agar dapat berfungsi
- Jika terjadi masalah (seperti tidak memperoleh 68 titik data), hapus file build saat ini dan buat ulang lagi
- eyeLike harus dibangun/diinstal
- Petunjuk lebih lanjut terletak di dalam folder di repo ini