Công nghệ: python, tkinter và mysql
- Keras và tensorflow,opencv....
sử dụng layout bằng tinker với :
Trang đăng nhập: Admin và giáo viên đăng nhập.
Trang Home: Tổng quan hệ thống (quản lý sinh viên, giáo viên, nhận diện, điểm danh, môn học, buổi học, thống kê, xem ảnh).
Trang thông tin sinh viên & lớp học: Quản lý thông tin sinh viên (thêm, sửa, xóa), lấy ảnh sinh viên để training nhận diện khuôn mặt.
Trang quản lý điểm danh: Nhập/xuất file CSV, cập nhật, xóa sinh viên điểm danh, xem ảnh.
Hệ thống điểm danh: Nhận diện khuôn mặt khi chọn môn/lớp và mở camera.
Trang quản lý môn học: Quản lý môn học (thêm, sửa, xóa), liên kết giảng viên và sinh viên.
Trang thống kê: Thống kê sinh viên đi muộn, vắng mặt, không điểm danh.
Trang quản lý giảng viên: Quản lý thông tin giảng viên (ID, họ tên, email, password).
Trang quản lý lịch học: Thêm và thống kê lịch học của giảng viên.
Camera: Khi nhận diện thành công, hiển thị thông tin người nhận diện từ MySQL.
sử dụng thuật toán Haar Cascade Classifier, thuật toán Local Binary Patterns Histogram, sử dụng model classifier và haarcascade_frontalface_default ,Chống giả mạo (Face Anti spoofing):Mạng MobilenetV2
ứng dụng: pycharm, Xampp
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Cách sử dụng:
cài đặt python
tải xampp ,cài đặt và chạy ứng dụng rồi đăng nhập vào localhosst nhập file face_recognizer.sql vào.
chạy các thư viện sau đây:
py -m pip install Babel
mysql-connector
numpy
opencv-contrib-python
opencv-python
pandas
Pillow
pip
PyMySQL
python-dateutil
pytz
setuptools
six
tkcalendar
tzdata
wheel
Chạy hệ thống: Run login => user: admin pass: 123456 => tích vô quyền admin.