Xây dựng ứng dụng web nhận diện khuôn mặt sử dụng mô hình học sâu
Ứng dụng web nhận diện khuôn mặt thời gian thực sử dụng mô hình mạng nơ-ron sâu kết hợp giao diện React trực quan.
Giới thiệu
Đề tài tập trung giải quyết bài toán nhận diện và xác thực khuôn mặt người dùng trên nền tảng web. Việc tự động hóa quy trình nhận diện giúp tăng cường tính chính xác và tối ưu thời gian trong các bài toán điểm danh, kiểm soát ra vào hoặc quản lý người dùng.
Hệ thống được xây dựng với kiến trúc hướng người dùng, trong đó mô hình học sâu (DNN) được tích hợp để phát hiện khuôn mặt, trích xuất đặc trưng và so khớp dữ liệu. Nền tảng web cho phép xử lý luồng hình ảnh trực tiếp từ webcam hoặc ảnh tải lên với độ trễ thấp.
Phần giao diện người dùng được phát triển bằng thư viện React, đảm bảo trải nghiệm tương tác mượt mà và tối ưu hiệu năng hiển thị. Hệ thống quản lý dữ liệu người dùng cục bộ, cung cấp các biểu mẫu đăng ký dữ liệu khuôn mặt và bảng điều khiển trực quan để theo dõi kết quả nhận diện theo thời gian thực.
Chức năng có trong gói chuẩn
- Nhận diện và phân tích khuôn mặt theo thời gian thực qua webcam
- Tải lên hình ảnh đơn lẻ để phát hiện và so khớp khuôn mặt
- Đăng ký thông tin và lưu trữ vector đặc trưng khuôn mặt người dùng mới
- Quản lý danh sách hồ sơ khuôn mặt đã được lưu trong hệ thống
- Hiển thị khung nhận diện (bounding box) và độ tin cậy kết quả
- Xem lịch sử các lượt nhận diện và trạng thái xác thực thành công
- Tùy chỉnh ngưỡng chính xác (threshold) cho quá trình so khớp
- Báo cáo thống kê số lượt nhận diện theo ngày và trạng thái
Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.
Công nghệ
- react
Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.
