Tiểu luận tốt nghiệp <=9. Hệ thống nhận diện khuôn mặt trong ảnh sử dụng OpenCV ( kèm Báo Cáo+hướng dẫn kèm theo đầy đủ) nhận diện khuôn mặt+python

[Mã code 48480]
  1 Đánh giá    Viết đánh giá
 0      67      2
Phí tải: 350 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
13-1-2026
Loại file
Full code
Dung lượng
#
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

Share code code python nhận diện khuôn mặt opencv Code đồ án Sharecode Code phần mềm quản lý


MÔ TẢ CHI TIẾT

Tên tiểu luận: "Xây dựng ứng dụng nhận diện khuôn mặt trong ảnh sử dụng opencv" + báo cáo chi tiết, tiểu luận tốt nghiệp <= 9.đ -thuật toán phát hiện khuôn mặt Haar cascade +adaboost

-thuật toán nhận diện khuôn mặt LBPH

1. GIAI ĐOẠN THU THẬP DỮ LIỆU (QUÉT MẶT)

Mục đích:

Thu thập ảnh khuôn mặt của người dùng để phục vụ cho việc huấn luyện mô hình nhận diện.

Cách hoạt động:

  • Camera máy tính được mở thông qua cv2.VideoCapture(0)

  • Ảnh video được chuyển sang ảnh xám (Grayscale) để giảm độ phức tạp xử lý

  • Thuật toán Haar Cascade được sử dụng để phát hiện vị trí khuôn mặt

  • Mỗi khuôn mặt được cắt ra và lưu thành 100 ảnh trong thư mục TrainingImage

  • Ảnh được đặt tên theo định dạng: Tên.ID.SốThứTự.jpg

+Thuật toán sử dụng:

👉 Haar Cascade Classifier

2. GIAI ĐOẠN HUẤN LUYỆN (TRAIN ẢNH)

Mục đích:

Xây dựng mô hình học máy để phân biệt và nhận diện từng khuôn mặt.

Cách hoạt động:

  • Đọc toàn bộ ảnh trong thư mục TrainingImage

  • Trích xuất ID từ tên file

  • Chuyển ảnh thành mảng số (numpy array)

  • Dữ liệu được đưa vào mô hình LBPH

-Thuật toán sử dụng:

👉 LBPH – Local Binary Patterns Histogram

 Nguyên lý LBPH:

  • Chia ảnh khuôn mặt thành các ô nhỏ (cells)

  • Với mỗi pixel:

    • So sánh với các pixel xung quanh

    • Tạo chuỗi nhị phân (0/1)

  • Tính Histogram cho mỗi vùng

  • Ghép các histogram lại → vector đặc trưng

  • So sánh vector mới với dữ liệu đã train bằng khoảng cách Euclidean

=Mô hình sau khi train được lưu tại: TrainingImageLabel/Trainner.yml


3. GIAI ĐOẠN NHẬN DIỆN & ĐIỂM DANH

 Mục đích:

Nhận diện người dùng theo thời gian thực và ghi nhận điểm danh.

Cách hoạt động:

  • Camera được bật để quét khuôn mặt

  • Haar Cascade phát hiện khuôn mặt

  • LBPH dự đoán ID và độ tin cậy (confidence)

  • Nếu confidence < ngưỡng (60) → nhận diện thành công

  • Nếu vượt ngưỡng → Unknown

Ghi nhận điểm danh:

  • Mỗi người chỉ được điểm danh 1 lần/ngày

  • Lưu thông tin:

    • ID

    • Tên

    • Ngày

    • Giờ

  • File điểm danh được lưu theo ngày: Attendance_YYYY-MM-DD.csv

    
    		
    == Code chạy trên Pycharm 2025

Share code

Code đồ án

Sharecode

Code phần mềm quản lý


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

Share code,Code đồ án,Sharecode,Code phần mềm quản lý

Share code,Code đồ án,Sharecode,Code phần mềm quản lý

Share code,Code đồ án,Sharecode,Code phần mềm quản lý

Share code,Code đồ án,Sharecode,Code phần mềm quản lý

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

có file hướng dẫn kèm theo khi Dow về : cài đặt thư viện opencv

== Code chạy trên Pycharm 2025 .

ok ..

end.

 
 
LINK DOWNLOAD

Nhandienkhuonmatopencv.rar [#]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(350 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
15:29 - 13/1/2026
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN