เข้าสู่ระบบผู้ใช้และ Face Recognition App
นี่คือเว็บแอปพื้นฐานที่ให้ผู้ใช้สามารถลงทะเบียนและเข้าสู่ระบบโปรไฟล์ที่เหมาะสมของตนได้ เมื่อผู้ใช้เข้าสู่ระบบแล้ว ผู้ใช้สามารถอัปโหลดวิดีโอผ่านโลคัลโฮสต์ของตนและเข้าสู่ฐานข้อมูลได้
ขณะนี้แอปกำลังได้รับการพัฒนาโดยใช้เซิร์ฟเวอร์ HTML/CSS, Javascript, PHP, MySQL และ Apache บนเครื่อง Windows และ Linux นอกจากนี้ แอปยังขึ้นอยู่กับไลบรารี FFMPEG เนื่องจากฟังก์ชันบางอย่างจำเป็นต้องใช้
ในการรันโปรแกรม คุณต้องติดตั้งสิ่งต่อไปนี้บนระบบของคุณ:
- เซิร์ฟเวอร์อาปาเช่ **
- มายเอสวายเอส **
- โปรแกรมแก้ไขข้อความ (เช่น Notepad++, SublimeText, Brackets ฯลฯ) ในกรณีที่คุณต้องการแก้ไขไฟล์
- FFMPEG
- เปิดหน้า
- OpenCV
- eyeLike (โดย ทริสตัน ฮูม)
- พีเอชพี 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
- บนลินุกซ์
- ติดตั้ง sendmail, mailutils และ ssmtp และกำหนดค่าอีเมลที่จะใช้
- ไปที่ opt/lampp/etc และแก้ไข php.ini
- ไม่แสดงข้อคิดเห็น/ลบ ; จาก "ส่วนขยาย=php_openssl.dll"
- ตั้งค่า sendmail_path = "path/to/sendmail/ -t -i"
- คำแนะนำเพิ่มเติมสามารถพบได้ที่นี่: https://askubuntu.com/questions/47609/how-to-have-my-php-send-mail
- การอนุญาตโฟลเดอร์ที่เก็บทั้งหมดจะต้องเปลี่ยนเป็น 0777 (หรือ 0755) โดยเฉพาะสำหรับโฟลเดอร์ "avatar" และ "videos"
- หากไม่ได้ดำเนินการ 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 ต้องถูกสร้าง/ติดตั้ง
- คำแนะนำเพิ่มเติมที่อยู่ในโฟลเดอร์ใน repo นี้