[แจกฟรีระบบจดจำใบหน้า] พัฒนาด้วย Python และ OpenCV ดึงฐานข้อมูล Face Recognition จาก MySQL

วันที่: 11 เม.ย. 2568 21:01 น.

[แจกฟรีระบบจดจำใบหน้า] พัฒนาด้วย Python และ OpenCV ดึงฐานข้อมูล Face Recognition จาก MySQL

ระบบนี้เป็นโปรเจคที่ทำเป็นการบ้าน ตอนที่เรียนปริญญาโทที่ DPU นะครับ วิทยาลัยครีเอทีฟดีไซน์ แอนด์ เอ็นเตอร์เทนเมนต์ เทคโนโลยี ซึ่งเป็นหลักสูตรวิศวกรรมเว็บและการพัฒนาแอปพลิเคชันบนอุปกรณ์พกพา Web Engineering and Mobile Application Development รายวิชา WE674 ในโอกาสที่เรียนจบไปแล้ว เลยถือโอกาสนี้แจก Source Code เลยแล้วกัน

img 1
img 2
img 3
img 4

Python กับ OpenCV ดึงฐานข้อมูล Face Recognition จาก MySQL

ความสามารถของระบบ

  • เพิ่มข้อมูลบุคคลได้ไม่จำกัด
  • สแกนและจดจำใบหน้าได้
  • มีเสียงบอกขั้นตอนการทำงานของระบบ
  • มีระบบจดจำใบหน้า และแสดงผลแบบ Realtime
  • ระบบเช็คอิน เพียงแค่แบมือแสดงที่กล้อง ระบบจะเช็คอินอัตโนมัติ
  • ระบบรายงานการเช็คอิน แสดงเวลาเข้า - ออก

วิธีติดตั้ง

  1. สร้างฐานข้อมูลใน MySQL ชื่อ we674_db แล้ว import ไฟล์ we674_db.sql เข้าไป (จริงๆ แล้วตั้งชื่อฐานข้อมูลอะไรก็ได้นะ)
  2. แก้ไข database connection ให้ถูกต้อง เช่น ชื่อผู้ใช้ รหัสผ่านฐานข้อมูล
  3. ติดตั้ง library ที่จำเป็นต้องใช้งาน ดังนี้
    • pip install flask
    • pip install mysql-connector
    • pip install opencv-python
    • pip install Pillow
    • pip install numpy
    • pip install playsound==1.2.2
  4. สร้าง folder ชื่อ dataset ไว้ที่เดียวกับไฟล์ app.py
  5. สั่ง run โดยคลิกปุ่ม run หรือผ่าน command python3 app.py
  6. หากไม่พบข้อผิดพลาด ก็สามารถเปิดเข้าไปที่ http://127.0.0.1:5000 เพื่อใช้งานได้เลย

ปล. ระบบนี้ยังไม่มีการใช้งานจริง เป็นเพียงตัวทดสอบและเป็นแนวทางในการนำไปพัฒนาต่อยอดให้มีคุณภาพมากยิ่งขึ้น สามารถดาวน์โหลดได้ที่ https://github.com/bowswoy/face_recognition 

ลิงก์ที่เกี่ยวข้อง

 

เรื่องอื่น ๆ ที่เกี่ยวข้อง