ĐỒ án NGÀNH điện tử đề tài NHẬN DIỆN KHUÔN mặt BẰNG PYTHON OPENCV
Hiện nay, cùng với sự phát triển của x̀ hội, vấn đề an ninh bảo mật đang được yêu c3u khắt khe t⌀i mọi quốc gia trên thế giới. Các hệ thống nhận d⌀ng con người được ra đời với độ tin cậy ngày càng cao. Một trong các bài toán nhận d⌀ng con người rất được quan tâm hiện nay là nhận d⌀ng khuôn mặt.
Bài toán nhận d⌀ng khuôn mặt phục vụ m⌀nh mẽ trong nhiều lĩnh vực của đời sống đặt biệt ở nh뀃ng lĩnh vực công nghệ cao yêu c3u bảo đảm an ninh bảo mật…
Vì vậy bài toán nhận d⌀ng khuôn mặt vẫn còn là bài toán nĀng hổi và càng ngày người ta luôn tìm cách hoàn thiện nĀ để mang l⌀i kết quả nhận d⌀ng tốt nhất.
NỘI DUNG:
CHƯƠNG 1. GIỚI THIỆU....................................................................................................................4
1.1 TỔNG QUAN..................................................................................................................................4
1.2 GIỚI THIỆU ĐỀ TÀI.......................................................................................................................4
1.3) Phân chia công việc.........................................................................................................................5
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT.......................................................................................................6
2.1 Ngôn ng뀃 lập trình, thư viện và công cụ hỗ trợ................................................................................6
2.1.1 Python...........................................................................................................................................6
2.1.2 OpenCV.........................................................................................................................................6
2.1.3. Các thư viện được sử dụng...........................................................................................................6
2.2.1 Tiền xử lý......................................................................................................................................7
2.2.2 Đối tượng nhận d⌀ng.....................................................................................................................7
2.2.3 Các đặc trưng Haar-like.................................................................................................................8
2.2.4 Cách áp dụng đặc trưng Haar-like để phát hiện khuôn mặt trong ảnh..........................................9
2.2.5 Số lượng đặc trưng Haar-like.......................................................................................................10
2.3. Nhận diện khuôn mặt opencv........................................................................................................10
2.3.1 Trích xuất tính năng..................................................................................................................11
2.3.2 So sánh khuôn mặt.......................................................................................................................13
CHƯƠNG 3: QUY TRÌNH THỰC HIỆN............................................................................................15
3.1 Phát hiện khuôn mặt sử dụng bộ phân t3ng Haar............................................................................15
3.1.1 Cài đặt các phụ thuộc...................................................................................................................15
3.1.2 Áp dụng các t3ng Haar................................................................................................................15
3.1.3 Kết quả........................................................................................................................................16
3.2. Lấy d뀃 liệu khuôn mặt t뀀 webcam.................................................................................................17
3.2.1 Cài đặt các phụ thuộc...................................................................................................................17
3.2.2 chụp ảnh t뀀 webcam và lưu vào dataset.......................................................................................18
3.3 Huấn luyện tập d뀃 liệu....................................................................................................................18
3.3.1 đọc d뀃 liệu t뀀 id...........................................................................................................................18
3.3.2 Huấn luyện tập d뀃 liệu sử dụng hàm training recognizer.............................................................19
3.4 Nhận diện khuôn mặt trong luồng video.........................................................................................19
3.4.1 Lấy d뀃 liệu t뀀 tập d뀃 liệu đ̀ training...........................................................................................19
3.4.2 Đọc camera và nhận diện khuôn mặt trong luồng video..............................................................20
CHƯƠNG 4: KẾT QUẢ THỰC HIỆN................................................................................................21
CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN......................................................................23
5.1 TĀm tắt và kết luận.........................................................................................................................23
5.2 Hướng phát triển.............................................................................................................................23
TÀI LIỆU THAM KHẢO....................................................................................................................24
PHỤ LỤC.........
LƯU Ý:
Tài liệu được chia sẻ bởi CTV EBOOKBKMT "Nguyễn Duy Long" chỉ được dùng phục vụ mục đích học tập và nghiên cứu.
Hiện nay, cùng với sự phát triển của x̀ hội, vấn đề an ninh bảo mật đang được yêu c3u khắt khe t⌀i mọi quốc gia trên thế giới. Các hệ thống nhận d⌀ng con người được ra đời với độ tin cậy ngày càng cao. Một trong các bài toán nhận d⌀ng con người rất được quan tâm hiện nay là nhận d⌀ng khuôn mặt.
Bài toán nhận d⌀ng khuôn mặt phục vụ m⌀nh mẽ trong nhiều lĩnh vực của đời sống đặt biệt ở nh뀃ng lĩnh vực công nghệ cao yêu c3u bảo đảm an ninh bảo mật…
Vì vậy bài toán nhận d⌀ng khuôn mặt vẫn còn là bài toán nĀng hổi và càng ngày người ta luôn tìm cách hoàn thiện nĀ để mang l⌀i kết quả nhận d⌀ng tốt nhất.
NỘI DUNG:
CHƯƠNG 1. GIỚI THIỆU....................................................................................................................4
1.1 TỔNG QUAN..................................................................................................................................4
1.2 GIỚI THIỆU ĐỀ TÀI.......................................................................................................................4
1.3) Phân chia công việc.........................................................................................................................5
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT.......................................................................................................6
2.1 Ngôn ng뀃 lập trình, thư viện và công cụ hỗ trợ................................................................................6
2.1.1 Python...........................................................................................................................................6
2.1.2 OpenCV.........................................................................................................................................6
2.1.3. Các thư viện được sử dụng...........................................................................................................6
2.2.1 Tiền xử lý......................................................................................................................................7
2.2.2 Đối tượng nhận d⌀ng.....................................................................................................................7
2.2.3 Các đặc trưng Haar-like.................................................................................................................8
2.2.4 Cách áp dụng đặc trưng Haar-like để phát hiện khuôn mặt trong ảnh..........................................9
2.2.5 Số lượng đặc trưng Haar-like.......................................................................................................10
2.3. Nhận diện khuôn mặt opencv........................................................................................................10
2.3.1 Trích xuất tính năng..................................................................................................................11
2.3.2 So sánh khuôn mặt.......................................................................................................................13
CHƯƠNG 3: QUY TRÌNH THỰC HIỆN............................................................................................15
3.1 Phát hiện khuôn mặt sử dụng bộ phân t3ng Haar............................................................................15
3.1.1 Cài đặt các phụ thuộc...................................................................................................................15
3.1.2 Áp dụng các t3ng Haar................................................................................................................15
3.1.3 Kết quả........................................................................................................................................16
3.2. Lấy d뀃 liệu khuôn mặt t뀀 webcam.................................................................................................17
3.2.1 Cài đặt các phụ thuộc...................................................................................................................17
3.2.2 chụp ảnh t뀀 webcam và lưu vào dataset.......................................................................................18
3.3 Huấn luyện tập d뀃 liệu....................................................................................................................18
3.3.1 đọc d뀃 liệu t뀀 id...........................................................................................................................18
3.3.2 Huấn luyện tập d뀃 liệu sử dụng hàm training recognizer.............................................................19
3.4 Nhận diện khuôn mặt trong luồng video.........................................................................................19
3.4.1 Lấy d뀃 liệu t뀀 tập d뀃 liệu đ̀ training...........................................................................................19
3.4.2 Đọc camera và nhận diện khuôn mặt trong luồng video..............................................................20
CHƯƠNG 4: KẾT QUẢ THỰC HIỆN................................................................................................21
CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN......................................................................23
5.1 TĀm tắt và kết luận.........................................................................................................................23
5.2 Hướng phát triển.............................................................................................................................23
TÀI LIỆU THAM KHẢO....................................................................................................................24
PHỤ LỤC.........
LƯU Ý:
Tài liệu được chia sẻ bởi CTV EBOOKBKMT "Nguyễn Duy Long" chỉ được dùng phục vụ mục đích học tập và nghiên cứu.


.png)
%20(1).png)
.png)
%20(1).png)
.png)
.png)


Không có nhận xét nào: