Tải bản đầy đủ (.docx) (11 trang)

Đề tài sử dụng một mô hình học máy và phát triển phần mềm phát hiện khuôn mặt rồi chụp ảnh lưu vào ổ đĩa 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (689.47 KB, 11 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC TÂN TRÀOKHOA KHOA HỌC CƠ BẢN</b>

<b>BỘ MÔN TIN HỌC</b>

<b>BÁO CÁO BÀI TẬP LỚN </b>

<b>HỌC PHẦN: NHẬP MÔN XỬ LÝ ẢNH, HỌC MÁY VÀ ỨNG DỤNG</b>

<b>Đề tài: “Sử dụng một mơ hình học máy và phát triển phần mềmphát hiện khuôn mặt rồi chụp ảnh lưu vào ổ đĩa” </b>

<b>Người thực hiện: Lù Thị VĩnhGiáo viên hướng dẫn: Lê Văn Hùng</b>

Tuyên Quang, tháng 11 năm 2023

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>PHẦN 1: MỞ ĐẦU</b>

<b>1. Tên đề tài</b>

- Sử dụng một mơ hình học máy và phát triển phần mềm phát hiện khuôn

mặt rồi chụp ảnh lưu vào ổ đĩa

<b>2. Tính cấp thiết của vấn đề</b>

Thừa hưởng những thành tựu của nền khoa học kỹ thuật phát triển. Nhận

diện khuôn mặt là một công nghệ được ứng dụng rộng rãi trong đời sống hằng

ngày của con người như các hệ thống giám sát tại các tòa nhà, sân bay, trạm

ATM, hệ thống chấm công, camera chống trộm, xác thực danh tính,…có rất

nhiều các phương pháp nhận dạng khuôn mặt để nâng cao hiệu suất tuy nhiên dù

ít hay nhiều thì những phương pháp này đang gặp phải những khó khăn, thử

thách như về độ sáng, hướng nghiêng, kích thước hình ảnh, hay ảnh hưởng của

tham số môi trường

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>3. Mục tiêu</b>

Sử dụng học máy để giúp máy tính có thể phát hiện khn mặt sau đó chụp ảnh và lưu vào ổ đĩa, cho phép máy tính học tự động mà khơng cần sự trợ giúp hoặc can thiệp của con người.

<b>PHẦN 2: NỘI DUNG</b>

<b>CHƯƠNG I: TỔNG QUAN</b>

<b>1.1. Khái niệm</b>

Python là ngôn ngữ lập trình máy tính bậc cao thường được sử dụng để

xây dựng trang web và phần mềm, tự động hóa các tác vụ và tiến hành phân tích

dữ liệu. Python là ngơn ngữ có mục đích chung, nghĩa là nó có thể được sử dụng

để tạo nhiều chương trình khác nhau và không chuyên biệt cho bất kỳ vấn đề cụ

thể nào.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>1.2. Ứng dụng của Python</b>

Python thường được sử dụng để phát triển trang web và phần mềm, tự động hóa tác vụ, phân tích dữ liệu và trực quan hóa dữ liệu. Vì tương đối dễ học, Python đã được nhiều người không phải là lập trình viên như kế tốn và nhà khoa học áp dụng cho nhiều công việc hàng ngày, chẳng hạn như tổ chức tài chính.

<b>1.3. Đặc tính của Python</b>

Các đặc điểm cơ bản của Python bao gồm:

Trình thơng dịch Python.

2. Ngơn ngữ hướng đối tượng: Nó hỗ trợ các tính năng và kỹ thuật lập

trình hướng đối tượng.

3. Ngơn ngữ lập trình tương tác: Người dùng có thể tương tác trực tiếp

với trình thơng dịch python để viết chương trình.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

4. Ngôn ngữ dễ học: Python rất dễ học, đặc biệt là cho người mới bắt

5. Cú pháp đơn giản: Việc hình thành cú pháp Python rất đơn giản và dễ

hiểu, điều này cũng làm cho nó trở nên phổ biến.

6. Dễ đọc: Mã nguồn Python được xác định rõ ràng và có thể nhìn thấy

9. Có thể cải tiến: Python cung cấp một cấu trúc cải tiến để hỗ trợ các

chương trình lớn sau đó là shell-script.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>CHƯƠNG II: THIẾT KẾ PHẦN MỀM</b>

<b>2.1. CODE</b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>2.2. Kết quả</b>

1 – Chạy chương trình phát hiện khn mặt và chụp ảnh

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

2 - Ảnh được lưu vào ổ đĩa

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>CHƯƠNG III: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN</b>

<b>4.1. Kết luận</b>

Ưu điểm:

 Cơ bản đã nắm bắt được các bước phát triển phần mềm

 Thực hiện đúng quy trình xây dựng được bố cục phần mềm hợp lý

 Bước đầu đã thực hiện được việc phát hiện khuôn mặt

Nhược điểm:

 Khả năng phát hiện khuôn mặt vẫn còn hạn chế

 Cơ sở dữ liệu nhỏ, chức năng phân quyền chưa tối ưu

 Chưa thể thực hiện chụp theo nút bấm, mà hoàn toàn là tự động

<b>4.2. Hướng phát triển</b>

Đây là những bước khởi đầu để em có thể phát triển các nền tảng lớn hơn

trong tương lai, trong dự án tiếp theo em sẽ xây dựng một phần mềm phát hiện

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

khuôn mặt chuyên nghiệp hơn. Có chức năng hiển thị tên người được phát hiện.

Khơng những thế cịn có thể phát hiện được cảm xúc của khuôn mặt.

</div>

×