Cải Tiến Hệ Thống Điểm Danh Sinh Viên Tự Động Bằng Camera Kép và Mạng CNN

Khóa luận tốt nghiệp nghiên cứu tốt nghiệp kỹ thuật phần mềm cải tiến hệ thống điểm danh sinh viên trong lớp học tự động bằng dual, vận dụng lý thuyết vào thực tế, đề xuất giải

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2021

72
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: HIỆN TRẠNG

1.1. Nội dung thực hiện

1.2. Phương pháp

1.3. Giới hạn đề tài và kết quả mong đợi

2. CHƯƠNG 2: GIỚI THIỆU VỀ DEEP LEARNING

2.1. Deep Neural Network

2.2. Tìm hiểu bộ xác định facial landmark của Dlib

2.3. Convolutional Neural Network (CNN)

2.4. Sự xuất hiện mạng ResNet

2.5. Các bước trong CNN

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Tổng quan hệ thống

3.2. Xây dựng hệ thống nhận diện khuôn mặt

3.3. Thiết kế web

3.4. Giải thuật điểm danh tự động

4. CHƯƠNG 4: THỰC NGHIỆM VÀ KẾT QUẢ

4.1. Phát hiện khuôn mặt và định danh

4.2. Đánh giá kết quả

5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Những điều đạt được

5.2. Những hạn chế

5.3. Hướng phát triển

DANH MỤC BẢNG

DANH MỤC TỪ VIẾT TẮT

TÓM TẮT KHÓA LUẬN

Tóm tắt

I. Tổng Quan Về Cải Tiến Hệ Thống Điểm Danh Tự Động

Hệ thống điểm danh tự động bằng camera kép và mạng CNN đang trở thành xu hướng trong giáo dục hiện đại. Việc áp dụng công nghệ này không chỉ giúp tiết kiệm thời gian mà còn nâng cao độ chính xác trong việc ghi nhận sự có mặt của sinh viên. Hệ thống này sử dụng camera kép để thu thập hình ảnh và mạng CNN để phân tích và nhận diện khuôn mặt, từ đó tự động hóa quy trình điểm danh.

1.1. Lợi Ích Của Hệ Thống Điểm Danh Tự Động

Hệ thống điểm danh tự động giúp giảm thiểu thời gian và công sức của giáo viên. Nó cũng giảm thiểu khả năng gian lận trong điểm danh, đảm bảo tính chính xác và minh bạch.

1.2. Công Nghệ Camera Kép Trong Giáo Dục

Camera kép cho phép thu thập hình ảnh từ nhiều góc độ khác nhau, giúp tăng cường khả năng nhận diện khuôn mặt. Điều này đặc biệt hữu ích trong môi trường lớp học đông đúc.

II. Vấn Đề Trong Hệ Thống Điểm Danh Truyền Thống

Hệ thống điểm danh truyền thống thường gặp nhiều vấn đề như tốn thời gian, dễ xảy ra sai sót và không đảm bảo tính chính xác. Việc điểm danh bằng tay có thể dẫn đến tình trạng mạo danh và không phản ánh đúng sự có mặt của sinh viên.

2.1. Thách Thức Trong Việc Điểm Danh Thủ Công

Điểm danh thủ công thường mất nhiều thời gian và dễ gây ra sự nhầm lẫn. Điều này không chỉ ảnh hưởng đến quá trình học tập mà còn làm giảm hiệu suất giảng dạy.

2.2. Giải Pháp Công Nghệ Để Khắc Phục

Công nghệ nhận diện khuôn mặt và hệ thống camera kép có thể giải quyết các vấn đề trên. Việc áp dụng công nghệ này giúp tự động hóa quy trình và nâng cao độ chính xác.

III. Phương Pháp Cải Tiến Hệ Thống Điểm Danh

Phương pháp cải tiến hệ thống điểm danh bao gồm việc sử dụng camera kép và mạng CNN để nhận diện khuôn mặt. Hệ thống này được thiết kế để hoạt động hiệu quả trong môi trường lớp học với nhiều sinh viên.

3.1. Sử Dụng Mạng CNN Để Nhận Diện Khuôn Mặt

Mạng CNN là một trong những công nghệ tiên tiến nhất trong việc nhận diện hình ảnh. Nó cho phép hệ thống phân tích và nhận diện khuôn mặt một cách chính xác và nhanh chóng.

3.2. Tích Hợp Hệ Thống Nhúng Với Camera Kép

Hệ thống nhúng kết hợp với camera kép giúp thu thập dữ liệu một cách hiệu quả. Điều này cho phép hệ thống hoạt động mượt mà và nhanh chóng trong việc điểm danh.

IV. Ứng Dụng Thực Tiễn Của Hệ Thống Điểm Danh Tự Động

Hệ thống điểm danh tự động có thể được áp dụng rộng rãi trong các trường học, doanh nghiệp và tổ chức. Nó không chỉ giúp tiết kiệm thời gian mà còn nâng cao hiệu quả quản lý.

4.1. Kết Quả Nghiên Cứu Từ Các Trường Học

Nghiên cứu cho thấy rằng việc áp dụng hệ thống điểm danh tự động đã giúp giảm thiểu thời gian điểm danh và nâng cao độ chính xác lên trên 90%.

4.2. Tác Động Đến Quản Lý Học Tập

Hệ thống này không chỉ giúp giáo viên quản lý điểm danh mà còn cung cấp thông tin kịp thời cho phụ huynh về tình hình học tập của sinh viên.

V. Kết Luận Về Tương Lai Của Hệ Thống Điểm Danh

Hệ thống điểm danh tự động bằng camera kép và mạng CNN hứa hẹn sẽ trở thành xu hướng trong giáo dục. Với sự phát triển của công nghệ, hệ thống này sẽ ngày càng hoàn thiện và được áp dụng rộng rãi hơn.

5.1. Triển Vọng Phát Triển Công Nghệ

Công nghệ nhận diện khuôn mặt sẽ tiếp tục phát triển, giúp cải thiện độ chính xác và hiệu suất của hệ thống điểm danh tự động.

5.2. Tương Lai Của Giáo Dục Thông Minh

Hệ thống điểm danh tự động sẽ góp phần vào việc xây dựng một môi trường giáo dục thông minh, nơi công nghệ hỗ trợ tối đa cho việc giảng dạy và học tập.

10/07/2025
Khóa luận tốt nghiệp kỹ thuật phần mềm cải tiến hệ thống điểm danh sinh viên trong lớp học tự động bằng dual camera có tích hợp mạng cnn

Trích đoạn nội dung tài liệu

Chương 1.Hiện trạng hiện may :.Nội dung thực hiện :.Phương pháp: .Giới hạn đề tài và kết quả mong đợi :.--22-©2+22E++22EE++t2EE++ttrxrrerrrrrrrrrs 5 2.Giới thiệu về Deep learning:.Deep Neural NÑetWOrK:.- cà th 12H11 HH1 H10 101 11x re. --- c1 111191131 9118 1E 191 vn nh ng rưy 9 2. -- c1 91 E1 1E E1 91 211 ng HH Hàn 9 2.Tìm hiểu bộ xác định facial landmark của Dlib :. HH HH HH HH HH TH HH HH Hy 21 2.Convolutional Nerural Network (CNN)[ I7]:.Sự xuất hiện mạng ResÌNet:.Các bước trong KNN:.

PHAN TÍCH VÀ THIET KE HE THÓNG:.Tổng quan hệ thống :. Téng quan toàn bộ của hệ thống:.Xây dựng hệ thống nhận diện khuôn mặt: .Thiết kế web :. Giải thuật điểm danh tự ỘNĐ::.- ng nh Hàn HH51 Chuong 4. THUC NGHIEM VA KET QUẢ: .------2¿52-z+2sz+cssesrx 52 lun.Phát hiện khuôn mặt và định danh 53 AB.Daamh gids an.

KET LUẬN VÀ HƯỚNG PHAT TRIÊN:.Những điều đạt được:.Những hạn chế:.Hướng phat tren: .1: Sơ đồ mô phỏng cấu trúc một neural network đơn.1: Cấu trúc của Deep Neural NetWOrk.3: Minh hoa tinh năng OpenC V.4: Logo DLID oo.6: Nvidia Jetson Nano.7: Thông sé JETSON NANO DEVELOPER KIT cơ bản.8: Độ phổ biến của các ngôn ngữ lập trình trên thé giới.9: Facial landmark xác định 68 điểm trên khuôn mặt.10: Mô tả quy trình tiếp nhận và xử lý dữ liệu mang CNN.11: Mô tả quá trình tích chập và kết qua đầu ra tương ứng .12: Phép phân tích pooling.13: Phép làm phẳng .-- 22:22 ©252222+2EEE2ESE2EEEEEEEESEEErEEkrrrrrrrrrrrrrk 24 Hìn 2.14: Mạng thần kinh đã được làm phẳng.15: Chuỗi các vector ảnh sau khi phân tách.16: Van đề suy thoái mạng neural.17: ResNet sử dụng kết nối tắt xuyên qua một hay nhiều lớp Hìn h 2.19: Minh hoa ChO 01 .- ¿+ 11121111111 101 1T HT TH HT Hàng ghế30 Hìn h 2.23: Laravel tuân theo Mô hình MVC .1: Sơ đồ tổng quát hệ thống điểm danh.---- 5 + s2 £s+£+zx+£zx+=+2 32 Hình 3.2: Sơ đồ hệ thống thiết bị nhúng.3: Sơ đồ lay mẫu dữ liệu khuôn mặt trước nhận dạng.4: Quy trình lấy mẫu .--¿- ¿- ¿5£ +2SE2E+2EE2E2E£EEEEESEEEEEEerxerxerreree 36 Hình 3. - - - Gà T g n rự 38 Hình 3.6: Trang đăng nhập hệ thống .- ¿2 - ¿2E +E££E+E+E£EE+E+EeEErErEerersrkee 40 Hình 3.7: Trang hệ thống quản lý điểm danh sinh viên .8: Trang quản lý điểm danh.-- - 2 2-5 S22E+E£EEE£E£E£EE£EeEeEErkrrerersrkee 4I Hình 3.9: Trang thông tin điểm danh lớp học.-----:--: ¿5 ++5+22++xz+x+zxez+zz+zs+2 42 Hình 3.10: Trang quản lý lớp hỌC.11: Trang quản lý thông tin lớp hỌc. -- <5 52+ Ex+sseeeereeeeeeeeres 44 Hình 3.12: Trang quản lý thông tin danh sách sinh viên.13: Trang quản lý thông tin thêm mới sinh viên .14: Trang quản lý thông tin edit sinh viÊn. - --- 55+ *£++sc+sseeesss 46 Hình 3.15: Giao điện khi bật thiết bị .-:- ¿52-52 2E2222E22E2ECEE2EEEEErkerrkerrrrrree 47 Hình 3.16: Giao diện tính năng ““VIIDEO”.- c1 1191 1 vn re 48 Hình 3.17: Giao diện khi click/touch chọn icon “AIDDMIN”.18: Giao diện khi đăng nhập thành công vào Admin .19: Giao diện thêm ID sinh viên vào cơ sở dit liệu .20: Quá trình tra1nn1g.-- - - - -- c6 1111139 10111119 911 ng ng re 50 Ipi1:6/2006-1i10i0à419)59n.1: Thiết bị điểm danh o.2: Phát hiệ khuôn mặt và định danh.3: Nhận diện và định danh khoảng cách 2m.4: Nhận diện và định danh khoảng cách 4m .5: Nhận diện và định danh khoảng cách 7m.6: Nhận diện và định danh khoảng cách IÖm.7: Nhận diện với góc nghiêng khoảng 30 độ.8: Biêu đồ Độ chính xác (%) khi phát hiện và nhận diện theo khoảng cách 56 Hình 4.9: Lúc chưa có đối tượng.---¿-¿- - + +s+x+E+EE+E+E£EEEEEEEEEEEEEEEEEErErkerrkrkee 57 Hình 4.10: Tài nguyên sử dụng CPU.-- -- - - -G 1 211v ng ng re 57 Hình 4.11: Biểu đồ thời gian sử lý trên 1 khung hình giữa GPU va CPU.

58 DANH MUC BANG Bang 2.1: Các thành phan của Qt.2 : Các thông số của Jetson Nam0.1 : Bảng số liệu thời gian thực thi hệ thống.--2:55 25255255256 DANH MUC TU VIET TAT Cum tù/Kí hiệu Mô tả REID Radio Frequency Identification CNN Convolutional Neural Network FPS Frames-per-second GPU Graphics Processing Unit CPU Central Processing Unit GUI Graphical User Interface GCC GNU Compiler Collection XML Extensible Markup Language JSON JavaScript Object Notation AI Artificial Intelligence SO-DIMM Small Outline Dual In-line Memory Module HDMI High-Definition Multimedia Interface SDIO Secure Digital Input Output ĐC Inter-Integrated Circuit UART Universal Asynchronous Receiver-Transmitter MIPI-CSI MIPI Camera Serial Interface ARM Advanced RISC Machine RAM Random Access Memory PCIe PCI Express GFLOPS Giga Floating Point Operations Per Second LPDDR Low-Power Double Data Rate SDK Software Development Kit OpenCV Open Source Computer Vision Library HTML Hypertext Markup Language CSS Cascading Style Sheets MySQL "My" is the name of co-founder Michael Widenius's daughter and "SQL" is Structured Query Language QML Qt Modeling Language JSON JavaScript Object Notation CUDA Compute Unified Device Architecture KNN K-Nearest Neighbors PHP | Hypertext Preprocessor MVC | Model View Controller TÓM TẮT KHÓA LUẬN Điểm danh là một công việc thường xuyên tại các cơ quan nhà nước, doanh nghiệp, trường học, tuy nhiên hiện nay công việc điểm danh này tại hầu hết các trường học, doanh nghiệp và các cơ quan vẫn còn thực hiện thủ công bằng tay hoặc nhận diện vân tay làm tiêu tốn nhiều khá nhiều thời gian và dé xảy ra sự cố khi có tác động từ môi trường (mưa làm ướt vân tay, tiêu tốn tài nguyên nhân lực dé điểm danh, .) Từ đó chúng tôi xây dựng hệ thống điểm danh sinh viên trong lớp học tự động băng Dual Camera có tích hợp mạng CNN kết hợp hệ thống nhúng trong phạm vi lớp học. Bằng cách sử dụng board Jetson Nano để xử lý ảnh và đưa dữ liệu điểm danh lên Website dé tự động cập nhật dữ liệu và quản lý, kiểm soát người dùng, kiểm tra việc điểm danh của sinh viên. Thông báo quá trình học tập trên lớp của sinh viên đến phụ huynh một cách chính xác và nhanh chóng nhất. Hiện trang hiện nay : Việc điểm danh vân tay trong các trường hoc là một công việc thường xuyên và tốn thời gian của giáo viên và học sinh trước mỗi giờ học.

Các hệ thống điểm danh vân tay tự động hiện nay thường chỉ có một cơ sở đữ liệu mẫu hạn chế nên không đáp ứng đủ cho trường hợp sỐ lượng sinh viên hoặc học sinh lớn. Đồng thời việc điểm danh tự động trong trường học hiện nay thường là sử dụng các hệ thống máy chấm công vân tay, các hệ thống này chỉ xác nhận đơn lẻ thông tin sinh viên tham gia hay không tham gia tại một địa điểm cố định nao đó. Điểm danh là một công việc thường xuyên tại các đơn vị trường học, tuy nhiên hầu hết các trường học hiện nay thì công việc này đang được thực hiện bằng tay. Nghĩa là mỗi giáo viên hoặc người quản lý sẽ phải gọi tên và kiểm tra sự có mặt của học sinh hoặc sinh viên trước giờ học, hoặc trước giờ thi.

Việc này gây mat thời gian đồng thời có thé có hiện tượng mạo danh. Có nhiều giải pháp công nghệ dé tự động hóa quá trình điểm danh một cách tự động và hạn chế việc giả mạo như nhận dạng giọng nói, thẻ từ RFID, nhập mã số, nhận dạng ảnh. Mỗi công nghệ đêu có các ưu và khuyêt điêm riêng. — Phương pháp nhận dạng tiếng nói chưa đạt độ chính xác tin cậy, tại lúc điểm danh có nhiều sinh viên hỗn loạn gây nhiễu sẽ càng làm giảm chất lượng nhận dạng.

— Phương pháp thẻ từ RFID đạt độ chính xác tin cậy nhưng dễ bị làm giả và tốn nhiều chi phí cho việc cấp phát thẻ. — Phương pháp nhập mã số đơn giản, chính xác 100% nhưng dễ bị giả mạo do học sinh, sinh viên có thê cung câp mã cho người khác. Chúng tôi có một giải pháp có thé giải quyết các nhược điểm trên. Đó là điểm danh bằng cách sử dụng công nghệ xử lý ảnh.

Trên thế giới, khu vực Newham của London, Anh, trước đây đã thử nghiệm hệ thống nhận dạng khuôn mặt được tích hợp vào hệ thống camera khu vực lân cận hay ở Sân bay quốc tế Tocumen ở Panama vận hành hệ thống giám sát toàn sân bay sử dụng hàng trăm camera nhận dạng trực tiếp khuôn mặt để xác định các cá nhân đi qua qua sân bay (trích Wikipedia) Tại Việt Nam, việc áp dụng công nghệ xử lý ảnh vào thực tế là một thách thức về công nghệ và tài chính. Chi một số nhà hàng, khách san và siêu thi dùng dé nghiên cứu hành vi người dùng. Mục tiêu đề tài : Xây dựng hệ thống điểm danh tự động sử dụng công nghệ xử lý ảnh trên board Jetson Nano với độ chính xác cao, thời gian thực hiện ngắn. Cu thé hơn: Hiện thực được hệ thống điểm danh tự động trên một lớp học và cập nhật thông tin điểm danh sinh viên trên website.

Website cập nhật thông tin điểm danh sinh viên trong một lớp học day đủ. Xử lý và cải tiễn thuật toán, tăng tốc FPS sử dụng GPU trên board Jetson Nano nhằm tăng hiệu năng tối đa của hệ thống điểm danh. Camera với điều kiện ánh sáng đầy đủ, hệ thống sẽ tự động nhận diện, điểm danh sinh viên (1 Camera gan va 1 Camera xa). Hệ thống nhận dang qua video quay từ 2 camera trên thiết bi nhúng.

Kết quả mong đợi: Hệ thống hoạt động chính xác dự kiến > 90% (khi cả 2 Camera được lắp đặt phía trên bảng với góc nghiêng 30 độ hướng xuống ché ngồi các sinh viên trong điêu kiện ánh sáng đây đủ và sinh viên phải nhìn vê hướng camera). Nội dung thực hiện : Nghiên cứu thuật toán nhận dạng người và website thống kê điểm danh: o Tìm kiếm các tài liệu liên quan machine learning, các thuật toán về machine learning, các tài liệu dé xây dựng một website. o Nghiên cứu, đọc hiểu, chọn lọc những tài liệu phù hợp có thé áp dụng cho đề tài. Thực hiện thuật toán trong hệ thống nhúng: o Mô tả thiết kế hệ thống.

o Chuan bị môi trường bao gồm các thư viện liên quan. o_ Lập trình các chức năng của hệ thống. Xây dựng website điểm danh: o_ Thiết kế và xây dựng giao diện cho website. o Thiết kế và xây dựng back-end của website.

o_ Thiết kế và quản lý Database của website. ©_ Quản lý Database và Website trên Server Internet. Đánh giá hiệu suất của hệ thống thông qua độ chính xác và thời gian hoàn thành điểm danh đôi với từng đôi tượng sinh viên: o Test lỗi, test chức năng, sự én định của hệ thống. o_ Tối ưu hóa hệ thống dé đạt yêu cầu đặt ra từ trước.

Phương pháp: Về phần mềm: Thiết kế sơ đồ hệ thống. Lập trình C/C++ trên linux. Lập trình Laravel, HTML, CSS, MySQL,. để xây dựng website và cập nhật Database thông tin sinh viên vào hệ thống quản lý điểm danh.

Nghiên cứu thuật toán về machine learning như: CNN, MobileNetV1,. Sử dụng các thu viện như: Dlib, OpenCV. Về phần cứng: Thiết lập Linux trong jetson nano va cài đặt thư viện.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu với tiêu đề Cải Tiến Hệ Thống Điểm Danh Sinh Viên Tự Động Bằng Camera Kép và Mạng CNN trình bày một giải pháp hiện đại cho việc điểm danh sinh viên thông qua công nghệ nhận diện hình ảnh. Bằng cách sử dụng camera kép và mạng nơ-ron tích chập (CNN), hệ thống này không chỉ nâng cao độ chính xác trong việc nhận diện mà còn tiết kiệm thời gian cho giáo viên và sinh viên. Những lợi ích mà tài liệu mang lại bao gồm việc giảm thiểu sai sót trong quá trình điểm danh, tăng cường tính tự động hóa và cải thiện trải nghiệm học tập cho sinh viên.

Nếu bạn quan tâm đến các ứng dụng công nghệ trong giáo dục và tự động hóa, bạn có thể tìm hiểu thêm về các tài liệu liên quan như Luận văn thạc sĩ kỹ thuật điều khiển và tự động hóa điều khiển cân bằng pendubot, nơi khám phá các phương pháp điều khiển tự động trong các hệ thống phức tạp. Bên cạnh đó, tài liệu Đồ án cơ sở 4 xây dựng mô hình hệ thống nhà thông minh smarthome cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về việc ứng dụng công nghệ thông minh trong cuộc sống hàng ngày. Cuối cùng, bạn có thể tham khảo Đồ án hcmute điều khiển và giám sát vườn thông minh qua mạng internet để hiểu rõ hơn về việc áp dụng công nghệ trong việc quản lý và giám sát tự động. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực công nghệ và tự động hóa.