ระบบตรวจจับการสวมหน้ากากอนามัยแบบ Real-Time ด้วยกล้อง Webcam โดยใช้เทคโนโลยี Machine Learning และ Deep Learning ทำงานร่วมกับระบบ Frontend และ Backend
โปรเจกต์นี้พัฒนาเพื่อช่วยตรวจจับว่าแต่ละบุคคลในภาพจากกล้องสวมหน้ากากอนามัยหรือไม่ ด้วยการใช้โมเดล Deep Learning ที่ฝึกมาแล้ว ระบบจะทำงานผ่านกล้อง Webcam และแจ้งเตือนหากพบว่ามีคนไม่สวมหน้ากาก
ลิ้งค์ใช้งานเว็บไซต์ KU FaceMask
main
git clone https://github.com/Thirdbot/FACEMask-Detection.git
cd FACEMask-Detectionprogram อ่านได้ที่ program
git clone --single-branch --branch programeiei https://github.com/Thirdbot/FACEMask-Detection.git
cd FACEMask-DetectionUSING CONDA
cd FACEMask-Detection
conda env create -f environments.ymlUSING PIP
cd FACEMask-Detection
pip install -r requirements.txtเทรนใน colab ต้องย้ายไฟล์ model เข้าที่ local repository ในโฟลเดอร์เดียวกัน ของเครื่องเพื่อใช้งาน
- เพื่อ monitoring โมเดล ต้องสมัคร Account ของ WANDB
- เเก้ไขconfig เริ่มต้นใน startlog.py
- สร้างโมเดลเเละเทรน หรือ เทรน ทุกโมเดล โดย ตั้งค่าใน setup.py
- รัน Setup.py
cd FACEMask-Detection
python .\Setup.pyในการเทรน จะมี real time monitor (ดูได้โดยการกดlinkหลังเทรนจบ) เเละ โมเดลทั้งหมดที่เทรนจะถูกเก็บไว้ใน ./backend/models
เปิด Terminal (เวลาใช้งานในส่วนของตัวเว็บไซต์จะต้องเปิด Terminal ทั้ง 2 ส่วนในส่วนของ Frontend และ Backend)
# เข้าไปยัง directory frontend
cd frontend
# ติดตั้ง dependencies
npm install
# รันเซิร์ฟเวอร์พัฒนา (React Vite)
npm run devเปิด Terminal อันใหม่
# เข้าไปยัง directory backend
cd backend
# สร้าง Python virtual environment
python -m venv env
# เปิดใช้งาน virtual environment (Windows)
env\Scripts\activate
# สำหรับ Mac/Linux ให้ใช้
source env/bin/activate
# ติดตั้ง dependencies
pip install -r requirements.txt
# รัน Flask backend
flask --app server run- นาย ปัณณวัฒน์ นิ่งเจริญ รหัสนิสิต 6630250231
- นาย พันธุ์ธัช สุวรรณวัฒนะ รหัสนิสิต 6630250281
- นาย วรินทร์ สายปัญญา รหัสนิสิต 6630250435
- นางสาว อัมพุชินี บุญรักษ์ รหัสนิสิต 6630250532
- นาย ปุณณภพ มีฤทธิ์ รหัสนิสิต 6630250591