1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Đồ án khoa cơ điện, điện tử, đại học lạc hồng (20)

39 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

ĐẠI HỌC LẠC HỒNG KHOA CƠ ĐIỆN ĐIỆN TỬ - ĐỒ ÁN TỐT NGHIỆP Đề tài: PHẦN MỀM ĐIỂM DANH TỰ ĐỘNG SVTH: NGƠ CHÍ LỘC VÕ QUANG TRƯỜNG GVHD: TS PHAN NHƯ QUÂN Đồng nai, 2022 MỞ ĐẦU Hiện nay, với phát triển xã hội, khu công nghiệp, nhà máy, công ty, sở giáo dục,…những nơi tập trung đông người với số lượng lên tới hàng trăm, hàng ngàn người Các phương pháp điểm danh truyền thống, sử dụng dấu vân tay, quét thẻ chứa đựng nhiều bất cập Như tốn thời gian, chen lấn dẫn đến ùn ứ, trễ dẫn đến nhiều trường hợp tiêu cực gây gổ, va chạm dẫn đến xơ sát Ngồi với tình tình dịch bệnh Covid-19 cịn diễn biến phức tạp nguy dịch lây lan cộng đồng cao Nắm bắt vấn đề Nhóm em thảo luận với giáo viên hướng dẫn Ts.Phan Như Quân thầy giao cho đề tài ứng dụng camera thực việc nhận diện khuôn mặt điểm danh tự động Xét theo yêu cầu đề tài, nhóm em thấy đề tài giải hầu hết vấn đề tồn đọng phương pháp điểm danh truyền thống Qua giúp cơng ty, trường học trụ sở làm việc nâng cao sở hạ tầng, bắt kịp với công nghệ thời đại 4.0 ngày Trong đồ án này, nhóm đồ án chúng em giải vấn đề nhận dạng khuôn mặt để điểm danh lưu liệu điểm danh vào chương trình excel để trích xuất liệu điểm danh cách dễ dàng LỜI CẢM ƠN Nhóm đồ án chúng em xin gửi lời cảm ơn đến thầy Phan Như Quân, giảng viên hướng dẫn trang bị cho em kiến thức, kỹ cần có để hồn thành đề tài Tuy nhiên trình nghiêm cứu đề tài, kiến thức chuyên ngành hạn chế nên nhóm chúng em cịn nhiều thiếu sót tìm hiểu, đánh giá trình bày đề tài Rất mong nhận quan góp ý thầy/cô thuộc hội đồng để tài em đầy đủ hoàn chỉnh Xin chân thành cảm ơn NHẬN XÉT MỤC LỤC Chương Giới thiệu 1.1 Tổng quan 1.2 Giới hạn nghiên cứu 1.3 Phương pháp, kết 1.3.1 Phương pháp 1.3.2 Kết Chương Nghiên cứu tổng quan 2.1 Hệ thống xác định khuôn mặt áp dụng vào thực tế 2.1.1 Định nghĩa 2.1.2 Một số phương pháp xác định khn mặt người 2.1.3 Bài tốn nhận dạng mặt người 2.1.4 Kiến trúc hệ thống nhận dạng mặt người 2.1.5 Hạn chế, tồn phương pháp 2.2 Áp dụng vào thực tế Chương Thuật tốn nhận dạng 3.1 Phát khn mặt 3.1.1 Vấn đề 3.1.2 Tìm tất khn mặt có ảnh 3.2 Đổi góc độ chiều cho khn mặt 3.3 Mã hóa khn mặt Chương Thiết kế phân tích hệ thống 4.1 Thiết kế 4.1.1 Hệ thống 4.1.2 Chương trình nhận diện điểm danh 4.2 Phân tích chương trình 4.2.1 Cài đặt 4.2.2 Viết mã nguồn 4.2.3 Định dạng liệu file excel Chương Kết luận phát triển 5.1 Kết luận 5.2 Hướng phát triển Chương PHỤ LỤC 6.1 Code chương trình 6.2 Code chương phụ Trang 1 2 2 3 3 5 8 8 11 13 15 15 15 16 18 18 19 26 29 29 29 30 30 32 DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ Cơ Sở Dữ Liệu Công nghệ thông tin Viết tắt CSDL CNTT Chương Giới thiệu 1.1 Tổng quan Phổ biến đời sống người làm cho lượng thơng tin thu hình ảnh ngày tăng Theo đó, lĩnh vực xử lý ảnh trọng phát triển, ứng dụng rộng rãi đời sống xã hội đại Không dừng lại việc chỉnh sửa, tăng chất lượng hình ảnh mà với công nghệ xử lý ảnh giải tốn nhận dạng chữ viết, nhận dạng dấu vân tay, nhận dạng khuôn mặt… Một toán nhiều người quan tâm lĩnh vực xử lý ảnh nhận dạng khuôn mặt (Face Recognition) Như biết, khn mặt đóng vai trị quan trọng q trình giao tiếp người với người, mang lượng thơng tin có giá trị, chẳng hạn từ khn mặt xác định giới tính, tuổi tác, chủng tộc, trạng thái cảm xúc, đặc biệt xác định mối quan hệ với đối tượng (có quen biết hay khơng) Do đó, tốn nhận dạng khn mặt đóng vai trị quan trọng nhiều lĩnh vực đời sống ngày người hệ thống giám sát, quản lý vào ra,… đặc biệt an ninh, bảo mật Có nhiều phương pháp nhận dạng khuôn mặt để nâng cao hiệu suất nhiên dù hay nhiều phương pháp vấp phải thử thách độ sáng, hướng nghiêng, kích thước ảnh, hay ảnh hưởng tham số mơi trường Có hai phương pháp nhận dạng phổ biến nhận dạng dựa đặc trưng phần tử khuôn mặt biến đổi Gabor Wavelet mạng Neural, SVM,…và nhận dạng dựa xét tổng thể tồn khn mặt phương pháp PCA, LDA, LFA Ở thời điểm tại, quan, doanh nghiệp, trường học… thường sử dụng phổ biến phương pháp nhận diện tổng thể khuôn mặt để quản lý, kiểm sốt, điểm danh cơng nhân, nhân viên, học sinh,….bằng cách lập đồ đặc điểm khn mặt cá nhân mặt tốn học lưu trữ dạng dấu khuôn mặt phát hiện.Công nghệ nhân diện gương mặt xác định điểm khuôn mặt, điểm dung để đo biến thể khuôn mặt chiều dài, chiều rộng, độ sâu,… Kết mang lại vô khả quan với nhiều ưu điểm vượt trội  Không tiếp xúc trực tiếp với thiết bị nhận dạng  Tính bảo mật cao sai số thấp  Yêu cầu xử lý yêu cầu nhận dạng sinh trắc học khác  Nhiều ứng dụng thực tiễn Hiện thị trường có ứng dụng có sẵn điện thoại di động Face First, Railer, … hay thiết bị Dahahi 01, Dahahi 02,… Chính nhờ yếu tố trên, nhóm chúng em đưa ý tưởng tạo phần mềm nhận diện khuôn mặt điểm danh Phần mềm viết tảng Python thơng qua chương trình Visual Studio Code 1.2 Giới hạn nghiên cứu Tìm hiểu ứng dụng chương trình lập trình Visual Studio Code Python Tìm hiểu ứng dụng trình thư viện python để viết phần mềm Xây dựng dự án phần mềm ứng dụng nhận dạng khuôn mặt theo thời gian thực 1.3 Phương pháp, kết 1.3.1 Phương pháp Nghiên cứu phương pháp, thuật toán phục vụ cho việc phát nhận dạng khuôn mặt người ảnh Nghiên cứu thư viện Python Tự tạo thư viện ảnh cách thu thập thông qua chụp camera lấy liệu khuôn mặt hình ảnh cung cấp Tìm hiểu nhận dạng khn mặt (Face Recognition) 1.3.2 Kết Khi camera bắt hình khn mặt hiển thị tên độ xác so sánh với ảnh lưu thư viện trước Lưu liệu điểm danh như: tên, ngày tháng, thời gian tình trạng (có mặt trễ) vào excel để dễ dàng quản lí Chương Nghiên cứu tổng quan 2.1 Hệ thống xác định khuôn mặt áp dụng vào thực tế Định nghĩa Xác định khuôn mặt người (Face Detection) kỹ thuật máy tính để xác định vị trí kích thước khn mặt người ảnh Kỹ thuật nhận biết đặc trưng khuôn mặt bỏ qua thứ khác, như: tòa nhà, cối, thể… 2.1.1 2.1.2 Một số phương pháp xác định khuôn mặt người Trên thực tế người ta hay chia phương pháp nhận dạng mặt làm loại: phương pháp tiếp cận toàn cục (global, Eigenfaces-PCA, Fisherfaces-LDA), phương pháp tiếp cận dựa đặc điểm cục (local feature based, LBP, Gabor wavelets) phương pháp lai (hybrid, kết hợp hai phương pháp toàn cục local feature) Phương pháp dựa đặc điểm cục chứng minh ưu việt làm việc điều kiện khơng có kiểm sốt nói lịch sử phát triển nhận dạng mặt (A never ending story) phát triển phương pháp trích chọn đặc trưng (feature extractrion methods) sử dụng hệ thống dựa feature based Các ứng dụng cụ thể nhận dạng mặt dựa mơ hình nhận dạng: identification (xác định danh tính, tốn 1-N), verification (xác thực danh tính, tốn 1-1) Trong tốn identification, ta cần xác định danh tính ảnh kiểm tra, cịn tốn verification ta cần xác định ảnh có thuộc người hay khơng 2.1.3 Bài toán nhận dạng mặt người Hệ thống nhận dạng mặt người hệ thống nhận vào ảnh, đoạn video (một dịng hình ảnh liên tục) webcam Qua xử lý, tính tốn hệ thống xác định vị trí mặt người (nếu có) ảnh xác định người số người mà hệ thống biết (qua trình học) người lạ Trước nhận dạng mặt người, chương trình phải chuẩn bị trước liệu thơ Bao gồm hình ảnh có chứa khuôn mặt người lấy trực tiếp thông qua camera Từ hệ thống nhận diện khn mặt bắt đầu so sánh khuôn mặt lưu trước khn mặt hiển thị camera Hình 2.1 Hệ thống nhận diên khn mặt Hệ thống tạo cách sử dụng trình lâph trình Python Python có thư viện hổ trợ cho hệ thống nhận diện khuôn mặt như: Opencv, face_recognition giúp cho việc lập trình dễ dàng gặp lỗi sử dụng Hình 2.2 Thư viện nhận diện khn mặt khởi tạo chương trình, phải cài đặt thư viện vào Visual Studio Code bảng sau: Bảng 4.1 Cài đặt thư viện Cài đặt thư viện Opencv Cài đặt thư viện Numpy Cài đặt thư viện Image Cài đặt thư viện nhận diện khuôn mặt Pip install opencv-python Pip install numpy Pip install image Pip install face_recognition 4.2.2 Viết mã nguồn Do có hai chương trình nên mã nguồn phân hai loại:  Mã nguồn phụ tạo thư viện ảnh có tên “dataSet”  Mã nguồn dùng để nhận diện gương mặt lưu liệu 4.2.2.1 Mã nguồn phụ Bảng 4.2 Mã nguồn chương trình phụ Đầu tiên phải xác nhận chương trình sử dụng thư viện tiến hành gán vào với câu lênh “import”: Theo chuyên gia, việc gán thư viện đầu mã nguồn giúp cho việc phát lỗi cách dễ dàng mạch lạc import cv2 import numpy as np import os face_cascade = cv2.CascadeClassifier Đây hàm dùng để truy cập (cv2.data.haarcascades vào thư viện opencv +"haarcascade_frontalface_default.xml") 19 Đây hàm dùng để nhập tên cap = cv2.VideoCapture(0) cho hình ảnh lưu giữ vào id = input("Nhap ID: ") thư viện name = input("Nhap Ten: ") while(True): ret, frame = cap.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) Đây hàm dùng để kẻ khung faces = cho khuôn mặt face_cascade.detectMultiScale(gray, 1.3, 5) for (x,y,w,h) in faces: cv2.rectangle(frame, (x,y), (x+w, y+h), (0,255,0), 2) Đây hàm dùng để kiểm tra xem có thư mục có tên if not os.path.exists('dataSet'): “dataSet” hay không Nếu os.makedirs('dataSet') không tạo thư mục có tên “dataSet” Đây hàm dùng để lưu hình cv2.imwrite("dataSet/" + str(name)+".jpg", ảnh vào thư mục “dataSet” với gray[y: y+h, x:x+w]) tên định dạng jpg Sau hoàn thành mã nguồn, tiến hành chạy thử chương trình thành sau: Hình 4.6 Nhập tên ID Sau nhập tên, hệ thống bắt đầu truy cập camera bắt đầu phát khn mặt Hệ thống định hình khn mặt khoảng giây 20 Hình 4.7 Nhận diện khn mặt Nếu q trình định hình khn mặt, người sử dụng quay mặt hệ thống tạm ngưng Đến có lại khn mặt tiếp tục định hình Yêu cầu trình định hình gương mặt phải cố định khoảng giây 21 Hình 4.8 Khơng nhận diện khn mặt Sau hồn tất q trình nhận diện, hệ thống tự động lưu hình ảnh vào thư mục chọn “dataSet” với tên hình ảnh tương ứng nhập Hình 4.9 Hình ảnh lưu vào thư viện Chương trình quan trọng tạo thư viện, nơi mà chương trình so sánh gương mặt video hình ảnh từ thư viện 22 trình phát gương mặt nhận diện gương mặt Tên lưu hình ảnh lúc đóng vai trị quan trọng trình nhận diện gương mặt sau 4.2.2.2 Mã nguồn Bảng 4.3 Mã nguồn import cv2 import numpy as np Đây lệnh gọi thư import face_recognition viện import os from datetime import datetime from PIL import Image path = 'dataSet' images = [] classNames = [] Đây hàm truy cập vào myList = os.listdir(path) thư viện hình ảnh print(myList) Lưu ý folder thu for cl in myList: viện phải đúng, curImg = cv2.imread(f'{path}/{cl}') không gặp lỗi images.append(curImg) classNames.append(os.path.splitext(cl)[0]) print(classNames) Đây hàm đọc ảnh thư viện def findEncodings(images): encodeList = [] for img in images: img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) encode = face_recognition.face_encodings(img)[0] encodeList.append(encode) return encodeList 23 Đây hàm truy cập vào camera, sau phát khuôn mtặ tiến hành kẻ khung cho khuôn mặt Đồng thời hiển thị tên khuôn mặt trùng với khuôn mặt thư viện ảnh cap = cv2.VideoCapture(0) while True: success, img = cap.read() #img = captureScreen() imgS = cv2.resize(img,(0,0),None,0.25,0.25) imgS = cv2.cvtColor(imgS, cv2.COLOR_BGR2RGB) facesCurFrame = face_recognition.face_locations(imgS) encodesCurFrame = face_recognition.face_encodings(imgS,faces CurFrame) # so sánh ghi nhận ID for encodeFace,faceLoc in zip(encodesCurFrame,facesCurFrame): matches = face_recognition.compare_faces(encodeList Known,encodeFace) faceDis = face_recognition.face_distance(encodeListK nown,encodeFace) #print(faceDis) matchIndex = np.argmin(faceDis) # get index of value is true # vẽ khung hiển thị tên if matches[matchIndex]: name = classNames[matchIndex].upper() valmin = "{}".format(round(100*(1faceDis[matchIndex]))) #print(valmin) y1,x2,y2,x1 = faceLoc y1, x2, y2, x1 = y1*4,x2*4,y2*4,x1*4 cv2.rectangle(img,(x1,y1),(x2,y2),(0,255,0),2 ) cv2.rectangle(img,(x1,y235),(x2,y2),(0,255,0),cv2.FILLED) cv2.putText(img,name + ' - ' + valmin +'%',(x1+6,y26),cv2.FONT_HERSHEY_PLAIN,1,(255,25 5,255),2) Attendance(name,valmin) 24 Đây hàm dùng để truy cập lưu liệu vào file excel Dữ liệu bao gồm tên, ngày tháng, thời gian độ giống khuôn mặt def Attendance(name,valmin): with open('Excel\\Diem_danh.csv','r+') as f: myDataList = f.readlines() nameList = [] for line in myDataList: entry = line.split(',') nameList.append(entry[0]) #if name not in nameList: now = datetime.now() dtString = now.strftime('%d/%m/%Y, %H:%M:%S') f.writelines(f'\n{name},{dtString},{valmin}') Đây hàm cho thấy camera bắt đầu hoạt động Đây hàm Khi camera hoạt động nhấn phím tắt “q” chương trình ngưng hoạt động encodeListKnown = findEncodings(images) print('Endcoding OK Loading camera ') if(cv2.waitKey(1) & 0xFF == ord('q')): break cv2.imshow('Camera 01',img) cv2.waitKey(1) Sau hồn thành, tiến hành chạy chương trình thu kết sau: Hình 4.10 Camera hoạt động 25 Hình 4.11 Nhận diện điểm danh Lúc camera bắt khuôn mặt hiển thị tên trùng với tên hình ảnh lưu thư viện Camera lúc bắt tối đa ba gương mặt, giúp cho trình nhận diện điểm danh cách nhanh chóng thuận lợi Dữ liệu lúc hiển thị lưu liên tục Vì cần phải định dạng lưu lại thành bảng điểm danh hoàn chỉnh 4.2.3 Định dạng liệu file excel Truy cập vào file excel, lúc liệu lưu liên tục nên tên đối tượng bị lặp lại nhiều lần sau: 26 Hình 4.12 Dữ liệu lưu vào excel Sử dụng lệnh “Remove duplicates”, liệu lọc khơng cịn bị trùng lặp Hình 4.13 Dữ liệu sau lọc Sau đó, mở file excel chuẩn bị sẵn 27 Hình 4.14 File excel chuẩn bị sẵn File liên kết với file liệu gốc tích hợp sẵn hàm điệu kiện giúp cho việc xác định đối tượng có mặt hay trễ Từ đưa định cách xác công 28 Chương Kết luận phát triển 5.1 Kết luận Báo cáo đồ án trình bày kiến thức để giải tốn nhận dạng khn mặt người Riêng phương pháp nhận dạng mặt người thư viện OpenCV trình bày chương Từ kết cho thấy, độ xác chương trình đạt 70% nhận dạng Tuy nhiên, thời gian hạn chế nên chương trình cịn nhiều khuyết điểm nhiều ý tưởng chưa thực Để chương trình sử dụng thực tế cần nhiều thời gian nghiên cứu giải vấn đề gặp phải, thực ý tưởng để nâng cao tốc độ, hiệu suất độ xác chương trình Các ý tưởng mới: Thực điểm danh camera giám sát lớp học Không cần phải thực chỉnh tay thơng thường Vì dùng webcam điểm danh có nhiều hạn chế định 5.2 Hướng phát triển Trong tương lai, phần mềm nhận dạng khuôn mặt điểm danh phát triển vượt bậc, dùng thuật tốn xử lí ảnh tốt để nhận dạng khn mặt cách xác Có thể giám sát chủ động theo thời gian thực tất đối tượng phạm vi Áp dụng giải toán kẹt xe cách giám sát, kiểm sốt lưu lượng lưu thơng mật độ xe từ đưa cảnh báo hướng dẫn Các hệ thống nhận dạng khuôn mặt nghiên cứu triển khai cho phận an ninh sân bay Dữ liệu từ hệ thống nhận dạng khn mặt thu thập lưu trữ mà đối tượng không hay biết Thông tin sau bị tin tặc kẻ truy cập với mục đích xấu 29 Chương PHỤ LỤC 6.1 Code chương trình import cv2 import numpy as np import face_recognition import os from datetime import datetime from PIL import Image #Hàm truy cập vào thư viện hình ảnh path = 'dataSet' images = [] classNames = [] myList = os.listdir(path) print(myList) for cl in myList: curImg = cv2.imread(f'{path}/{cl}') images.append(curImg) classNames.append(os.path.splitext(cl)[0]) print(classNames) #hàm truy cập vào camera kẻ khung cho khuôn mặt def findEncodings(images): encodeList = [] for img in images: img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) encode = face_recognition.face_encodings(img)[0] encodeList.append(encode) return encodeList #Hàm truy cập vào file Excel lưu liệu def Attendance(name,valmin): with open('Excel\\Diem_danh.csv','r+') as f: myDataList = f.readlines() nameList = [] for line in myDataList: entry = line.split(',') nameList.append(entry[0]) #if name not in nameList: now = datetime.now() dtString = now.strftime('%d/%m/%Y, %H:%M:%S') f.writelines(f'\n{name},{dtString},{valmin}') 30 #Hàm thông báo camera bắt đầu hoạt động encodeListKnown = findEncodings(images) print('Endcoding OK Loading camera ') #Hàm truy cập camera, vẽ khung hiển thị tên đối tượng cap = cv2.VideoCapture(0) while True: success, img = cap.read() #img = captureScreen() imgS = cv2.resize(img,(0,0),None,0.25,0.25) imgS = cv2.cvtColor(imgS, cv2.COLOR_BGR2RGB) facesCurFrame = face_recognition.face_locations(imgS) encodesCurFrame = face_recognition.face_encodings(imgS,facesCurFrame) # so sánh ghi nhận ID for encodeFace,faceLoc in zip(encodesCurFrame,facesCurFrame): matches = face_recognition.compare_faces(encodeListKnown,encodeFace) faceDis = face_recognition.face_distance(encodeListKnown,encodeFace) #print(faceDis) matchIndex = np.argmin(faceDis) # get index of value is true # vẽ khung hiển thị tên if matches[matchIndex]: name = classNames[matchIndex].upper() valmin = "{}".format(round(100*(1-faceDis[matchIndex]))) #print(valmin) y1,x2,y2,x1 = faceLoc y1, x2, y2, x1 = y1*4,x2*4,y2*4,x1*4 cv2.rectangle(img,(x1,y1),(x2,y2),(0,255,0),2) cv2.rectangle(img,(x1,y2-35),(x2,y2),(0,255,0),cv2.FILLED) cv2.putText(img,name + ' - ' + valmin +'%',(x1+6,y26),cv2.FONT_HERSHEY_PLAIN,1,(255,255,255),2) Attendance(name,valmin) #Hàm thoát if(cv2.waitKey(1) & 0xFF == ord('q')): break cv2.imshow('Camera 01',img) cv2.waitKey(1) 31 6.2 Code chương phụ import cv2 import numpy as np import os #Hàm truy cập vào thư viện Opencv face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades +"haarcascade_frontalface_default.xml") cap = cv2.VideoCapture(0) #Hàm truy cập camera, kẻ khung khuôn mặt, nhập tên chụp ảnh để lưu vào thư viện id = input("Nhap ID: ") name = input("Nhap Ten: ") #insertOrUpdate(id,name) sampleNum = while(True): ret, frame = cap.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x,y,w,h) in faces: cv2.rectangle(frame, (x,y), (x+w, y+h), (0,255,0), 2) if not os.path.exists('dataSet'): os.makedirs('dataSet') sampleNum +=1 cv2.imwrite("dataSet/" + str(name)+".jpg", gray[y: y+h, x:x+w]) cv2.imshow('frame', frame) cv2.waitKey(1) if sampleNum > 100: break; cap.release() cv2.destroyAllWindows() 32 DANH MỤC TÀI LIỆU THAM KHẢO Nhận diện khuôn mặt python OpenCV Nhận diện khuôn mặt với Python OpenCV phần Kỹ thuật nhận dạng face Recognition Thị giác máy tính http://timesoft.vn/Tin_Tuc/thiet-bi-nhan-dien-khuon-mat.html [1]: Camera Webcam 1080p Rapoo C260 - hãng, giá rẻ (thegioididong.com) [2]: Visual Studio Code - Code Editing Redefined [3]: Welcome to Python.org [4]: Home - OpenCV 33 ... danh truyền thống Qua giúp công ty, trường học trụ sở làm việc nâng cao sở hạ tầng, bắt kịp với công nghệ thời đại 4.0 ngày Trong đồ án này, nhóm đồ án chúng em giải vấn đề nhận dạng khuôn mặt... trường học? ?? thường sử dụng phổ biến phương pháp nhận diện tổng thể khuôn mặt để quản lý, kiểm sốt, điểm danh cơng nhân, nhân viên, học sinh,….bằng cách lập đồ đặc điểm khn mặt cá nhân mặt tốn học. .. sống xã hội đại Không dừng lại việc chỉnh sửa, tăng chất lượng hình ảnh mà với cơng nghệ xử lý ảnh giải toán nhận dạng chữ viết, nhận dạng dấu vân tay, nhận dạng khuôn mặt… Một toán nhiều người

Ngày đăng: 15/06/2022, 16:01

Xem thêm:

w