Kĩ thuật nhận dạng sử dụng không gian 3 chiều để biều diễn khuôn mặt, xác định các đặt trưng khác nhau trên bề mặt các đường của mắt, mũi, cằm.
Để tạo ra một ảnh 3D, một cụm ba camera được áp dụng. Mỗi camera sẽ hướng vào một góc khác nhau.
Tất cả các camera này phối hợp cùng nhau trong việc theo dõi khuôn mặt của một người trong thời gian thực và có thể nhận diện chúng như Hình 7 [15].
CHƯƠNG 4: PHẦN MỀM VẬN TẢI ĐIỀU XE TÍCH HỢP CAMERA NHẬN DẠNG 4.1Giới thiệu vấn đề bài toán vận tải
Trong xu thế hội nhập hóa, quốc tế hóa ngày càng phát triển hiện nay, việc mua bán, vận chuyển hàng hóa trong nước hay từ nước ngoài về Việt Nam ngày càng phổ biến. Từ đó, các dịch vụ ship hàng, dịch vụ vận tải chuyển hàng, ... cũng phát triển mạnh. Để giúp đỡ các công ty dịch vụ trên trong khâu quản lý hàng hóa, điều phối tài xế, quản lý dịch vụ chi phí giá bán phần mềm quản lí vận tải đã ra đời.
Trên thực tế, nhu cầu vận chuyển hàng hóa bằng container trong nước đã phát triển mạnh mẽ trong hàng trục năm trước với nhiều hình thức khác nhau như đường bộ, đường hàng không, đường thủy. Trong bài tiểu luận này chúng tôi sẽ đề cập tới vận tải đường bộ, vận tải hàng hóa thông qua các đầu kéo, các xe tải trọng lớn.
Phần mềm về hệ thống vận tải quản lý dữ liệu, quản lý người dùng bắt đầu và người dùng cuối tác giả đã áp dụng công nghệ nhận dạng khuôn mặt bằng camera nhận dạng để tối ưu hóa thao tác người dười, kịp thời đưa ra hướng giải quyết, tăng tính bảo mật thông tin và tăng rủi ro trùng lặp dữ liệu vào trong phần mềm quản lý nhằm tăng tính cạnh canh
trong quá trình hội nhập công nghệ mới. Và ứng dụng camera nhận dạng khuôn mặt phân tích thói quen người dùng trong vận tải hy vọng sẽ đem đến một tầm nhìn mới trong quản trị con người.
Phần mềm quản lý ngày nay được ứng dụng trong rất nhiều lĩnh vực nhằm đáp ứng tốt cho những yêu cầu, tiện ích
khác nhau trong công việc của từng cá nhân. Phần mềm quản
lý vận chuyển xuất hiện mang tới nhiều lợi ích, nhiều giá trị thực cho hoạt động vận tải áp dụng nhiều doanh nghiệp, nhiều đơn vị.
Phần mềm vận tải là ứng dụng được phát triển nhằm hỗ trợ cho hoạt động quản lý các đội xe, xe tài, xe container, hay thực hiện các lệnh điều phối, tiến hành báo cáo, … một cách dễ dàng và hiệu quả.
Phần mềm cần đạt chất lượng và phù hợp khi sử dụng có thể đảm bảo giảm thiểu tối đa những sai sót, ảnh hưởng tiêu cực tới quá trình hoạt động đội xe khi cung cấp dịch vụ vận chuyển vận tải.
Nhận dạng khuôn mặt tuy đã xuất hiện từ những năm 1960, nhưng đến những năm gần đây cùng với sự phát triển vượt bật của công nghệ đã dẫn đến sự gia tăng rộng rãi của ngành công nghệ này. Ứng dụng công nghệ đó là một cuộc đua giữa nhà cung cấp thiết bị và nhà cung cấp dịch vụ để triển khai một cách hiệu quả nhất hợp bao gồm ngăn ngừa tội
phạm, bảo vệ các sự kiện quan trọng, giúp các chuyến du lịch hàng không trở nên thuận tiện dễ dàng hơn, hỗ trợ doanh nghiệp trong vấn đề bán hàng, phân tích thói quen khách hàng, phân tích thói nhân viên, hỗ trợ tính công làm việc, giám sát ra vào nhân viên giúp doanh nghiệp quản lý chặt chẽ, công bằng trong vấn đề đánh giá nguồn nhân lực đang có.
Công nghệ Camera nhân diện khuôn mặt là công nghệ sinh trắc học ít tác động đến người dùng nhất và là công nghệ sinh trắc học nhanh nhất. Nhà quản lý có thể chủ động hơn trong việc kiểm soát, hệ thống sẽ nhận diện khuôn mặt một cách kín đáo bằng cách chụp ảnh khuôn mặt của những ai bước vào một khu vực được xác định từ camera giám sát.
Bài toán của tác giả đưa ra là dùng camera nhận dạng khuôn mặt của tài xế và hiện thị các thông tin trong doanh nghiệp để điều hành xe tải, để giảm thiểu thời gian vận hành và quảng đường cũng như chi phí nhiên liệu được tiết kiệm tối đa.
Hệ thống nhận dạng khuôn mặt của tài xế là 1 hình ảnh hoặc 1 đoạn video hay 1 chuỗi ảnh, tính toán của thuật toán và kết hợp với camera để đưa ra độ chính xác của từng tài xế hoặc là tài xế mới chưa có trong hệ thống.
Sử dụng ứng dụng các thuật toán và các thư viện đã nêu ở trên vào bài toán nhận dạng.
Luận văn nghiên cứu giúp cho các nhà quản trị doanh nghiệp nhìn ra được tầm quan trọng của việc nhận dạng khuôn mặt của tài xế cần chính xác và mình bạch. Hiểu được tầm quan trọng của hệ thống quản lý và nhận dạng giúp chủ doanh nghiệp có cái nhìn mới đánh giá tốt hơn và tốc độ hơn. Công việc thu thập dữ liệu hình ảnh phân tích hiển thị hình ảnh của tài xế và các thông tin quan trọng.
Luận văn đưa ra mối quan tâm của doanh nghiệp, người quản trị doanh nghiệp, nhà đầu tư, nhà chiến lược phát triển cơ sở kinh doanh đạt hiệu quả cao cho doanh nghiệp.
Nhận dạng hành vi của tài xế là một phương pháp có ý nghĩa quan trọng trong việc hỗ trợ các nhà quản trị doanh nghiệp đưa ra tầm nhìn, quyết định đúng đắn dựa trên các dữ liệu đã thu thập được. Xử lý các hình ảnh và thông tin hiện tại hay trong quá khứ để xác định xu hướng hoạt động của các mô hình kinh doanh trong tương lai nhờ vào một số yếu tố toán học và các công thức tính toán hay phần mềm mở OpenCV và tích hợp camera nhận dạng.
Ứng dụng lý thuyết về Principal Component Analysis
(Phép phân tích thành phần chính) sử dụng các khuôn mặt riêng, Linear Discriminate Analysis (Phân tích biệt tuyến tính), Elastic Bunch Graph Matching sử dụng thuật toán
Fisherface, các mô hình Markov ẩn, Multilinear Subspace
Lập trình nhúng bên trong camera đưa ra giá trị / kết quả cần lưu trữ và xử lý.
Phát triển ứng dụng trên nền.NET Framework kết hợp với các qui trình và nghiệp vụ xử lý để tạo nên hệ thống phần mềm quản lý vận tải logistics.
4.2Xây dụng kết nối thư viện nhận dạng camera và tích hợpvào phần mềm vào phần mềm
Camera được kết nối tập trung vào việc kết nối và kiểm soát các phiên phân phối dữ liệu trên các dòng đồng bộ hóa thời gian cho phương tiện liên tục như video và âm thanh. Giao thức truyền phát thời gian thực hoạt động như một điều khiển từ xa mạng cho các tệp phương tiện thời gian thực và máy chủ đa phương tiện.
Bảng 1: Bảng thể thông tin cơ sở lưu trữ khuôn mặt Tên cột Giải thích
TargetName Tên CSDL khuôn mặt
Name Tên khuôn mặt
Describe Mô tả khuôn mặt
FaceId Mã khuôn mặt
FaceData Mã hóa dữ liệu hình ảnh khuôn mặt
base64
Thêm khuôn mặt vào database
Chỉnh sửa hình ảnh và thông tin gương mặt dựa cấu trúc http và json Request URL: http://192.168.0.73/digest/frmFacePictu re Request header: “TargetName”: “face_0”, “List”: “Name”: “123”, “Describe”: “456”, “WiegandId”: 1, “SrcFaceId”: “d06f15ad-cfce-4b57-8662-
28eaa0195e52”, “NeedModifyFacePic”: 0, “FaceData”: “PictureBase64” “Data: { “ResultList”: [{ “Result”: 0,
“StatusCode”: “Operation Ok”,
“FaceId”: “d06f15ad-cfce-4b57-8662- 28eaa0195e52”
}]
Bảng 2: Bảng dữ liệu cấu trúc chỉnh sửa thông tin khuôn mặt
Tên cột Giải thích
Name Tên khuôn mặt
Describe Mô tả khuôn mặt
WiegandId Mã WiegandId
SrcFaceId Mã khuôn mặt bạn muốn chỉnh
sửa NeedModifyFac
ePic
Có sửa đổi hình ảnh khuôn mặt hay không (1: có hoặc 0: không)
FaceData Mã hóa dữ liệu hình ảnh khuôn
mặt base64 Truy vấn thông tin gương mặt dựa cấu trúc http và json Request URL:
http://192.168.0.73/digest/frmFaceCompa re
“Type”: 0, “Ch”: 1, “Data: “BeginDateTime”: 0, “EndDateTime”: “face_0”, “FaceId”: “abc123”, “Similarity”: 60 “Data: “ResultHandle”: 1, “StatusCode”: “Operation Ok”
Bảng 3: Bảng cấu trúc dữ liệu truy vấn thông tin khuôn mặt
Tên Giải thích
BeginDateTime Thời gian bắt đầu truy vấn (thời gian hệ thống)
EndDateTime Thời gian kết thúc truy vấn (thời gian
hệ thống)
FaceId Mã khuôn mặt
Similarity Độ tương tự
ResultHandle Kết quả trả về sau mỗi lần truy vấn
Lấy kết quả thông tin gương mặt theo “resulthandle” Request URL:
http://192.168.0.73/digest/frmFaceCompa re Request header: “FaceResult”: [{ “Similarity”: 61, “Channel”: 1, “Time”: “2018-08-10 10:34:00”, “DataType”: 0, “FaceData”: “PictureBase64”, “Target”: 1, “TargetName”: “face_0”, “Name”: “123”, “Describe”: “456”, “FaceId”: 1, “TargetSimilarity”: 61, “TargetDataType”: 1, “TargetFaceData” : “xxx”, }],
Bảng 4: Bảng kết quả trả về sau mỗi lần truy vấn thông tin khuôn mặt
Tên Giải thích
ResultHandle Kết quả trả về sau mỗi lần truy vấn
Offset Chỉ số bắt đầu truy vấn
Num Số lượng truy vấn
Similarity Độ tương tự
Channel Nhóm kênh truy vấn
Time Thời gian chụp
DataType Kiểu dữ liệu hình ảnh
0: mã hóa hình ảnh base64, luôn là 0
FaceData Mã hóa dữ liệu hình ảnh khuôn
mặt base64
Target 0: không có thông tin mẫu, 1: có
thông tin mẫu
TargetName Tên CSDL khuôn mặt
Name Tên khuôn mặt
Describe Mô tả khuôn mặt
FaceId Mã khuôn mặt
TargetSimilarit
y Tỉ lệ giống với khuôn mặt mẫu
TargetFaceDat
4.3Lựa chọn ngôn ngữ xây dựng cơ sở dữ liệu
Tất cả RDBMS (hệ thống quản lý cơ sở dữ liệu quan hệ) như MySQL, Oracle, MS Access, Sybase, Informix, Postgres và SQL Server đều sử dụng SQL như là ngôn ngữ cơ sở dữ liệu chuẩn.
SQL là một ngôn ngữ được tiêu chuẩn hóa bởi ANSI (American National Standards Institute) – Viện tiêu chuẩn quốc gia Hoa Kỳ. Đây cũng đồng thời là ngôn ngữ được sử dụng phổ biến trong các hệ thống quản lý cơ sở dữ liệu quan hệ và hỗ trợ sử dụng trong các công ty lớn về công nghệ. Trong bài tiểu luận này chúng tôi chọn ngôn ngữ dữ liệu SQL Server làm công cụ xây dựng hệ thống quản lý.
Trong bài tiểu luận này tác giả sẽ không đi chi tiết về cách thức xây dựng cơ sở dữ liệu cho hệ thống quản lý cho doanh nghiệp về dịch vụ vận tải hàng hóa. Ưu điểm về cách thức thiết kế dữ liệu sử dụng trong vai trò truy vấn là đảm bảo tốc độ truy vấn khi dữ liệu tài chính lũy kế hàng năm lớn lên hàng trăm triệu record.
Mỗi sản phẩm phần mềm là một công trình của sáng tạo và kỹ thuật. Nó là sản phẩm của các nhà phân tích viên hệ thống và các nhà lập trình. Đây là công đoạn không cần nhiều chi phí tài chính lớn và lao động nhưng lại cần một đội ngũ chuyên gia, kỹ thuật viên cấp cao, am hiểu lĩnh vực quản lý và thông thạo các kỹ thuật sáng chế phần mềm.
Quy trình thiết kế phần mềm gồm 6 bước sau đây:
Xác định mục đích, yêu cầu của phần mềm
Thiết kế giải thuật
Chọn ngôn ngữ lập trình
Viết chương trình
Thử nghiệm chương trình
Biên soạn tài liệu hướng dẫn
Trong bài tiểu luận này tác giả đã phân tích nghiệp vụ điều xe trong vận tải và đưa ra các giải pháp xây dựng bao gồm:
Màn hình đăng nhập
Menu
Dữ liệu đầu vào (input)
Xử lý dữ liệu
Báo cáo thống kê
Ngoài những yếu tố nhập liệu tác giả cũng đề cao tính quản trị hệ thống như:
Khóa sổ tài chính
Phân quyền người sử dụng
Nhật ký người dùng.
Phục hồi dữ liệu đã xóa.
Bảo mật thông tin.
Yêu cầu công việc
Phân tích nghiệp vụ, lập kế hoạch thực hiện
Thiết kế giao diện nhập liệu (input).
Xử lý dữ liệu.
4.4Xây dựng giao diện phần mềm vận tải hiển thị thông tin
Giao diện đăng nhập vào phần mềm minh họa như Hình 8.
Hình 8: Giao diện đăng nhập
Dữ liệu vào bao gồm các các danh mục và các form nhập
liệu. Các danh mục với các mã là duy nhất, tất nhiên khi đã tạo mã thì chúng ta cho thay đổi các thông tin ngoại trừ mã vì mã có thể đã phát sinh trong nhập liệu, thay đổi mã tức là thay đổi số liệu. Do đó phần mềm sẽ cho phép xóa và chỉ xóa khi mã chưa được sử dụng hoặc để trạng thái không sử dụng khi mã không muốn sử dụng trong các phân hệ phần mềm liên quan khác. Các form nhập liệu được thiết kế xây dựng dựa theo các yêu cầu người dùng, xuất được các báo cáo với đầy đủ thông tin.
Trong hệ thống này tác giả cần lưu ý đến vấn đề điều xe sau khi đã tạo chuyền từ đơn hàng tổng. Mỗi chuyến hàng cần xác nhận chuyến tròn tua, chuyến cắt kéo (lúc đi kéo chuyến này, lúc về kéo chuyến khác) hay xuất nhập tái xuất
Hình 10: Nhập lệnh điều xe
Nhìn nhận trên nhiều phương diện, từng khía cạnh thì hệ thống phần mềm quản lý vận tải đem lại những giá trị và những lợi ích khác biệt. Giúp người quản trị có thể tìm hiểu một cách chi tiết và kỹ lưỡng hỗ trợ các đơn vị đội xe chủ động và chuẩn xác hơn khi ứng dụng cho nhu cầu vận chuyển, thông tin chờ lệnh điều xe như Hình 11.
Hình 11: Thông tin chuyến hàng chờ điều xe
Hỗ trợ người quản tri tạo kế hoạch điều phối xe hợp lý theo những mục tiêu đặt ra như: Tuyến đường ngắn nhất, chi phí là thấp nhất, tiết kiệm nhiên liệu, giao hàng nhanh đúng giờ nhất. …
Hỗ trợ nhân viên điều độ điều xe hợp lý chính xác, hiệu quả và linh hoạt phù hợp với các tuyến đường vận tải quy định.
Đưa ra những giải pháp để tối ưu kết hợp nhiệm vụ vận tải chuyên nghiệp, nhằm tối ưu hóa tối đa thiết bị.
Hệ thống giúp cải thiện khả năng khai thác vận tải vận chuyển của đội xe, nhà xe hỗ trợ thực hiện quay vòng xe điều phối tốt hơn.
Việc giám sát tài xế, giám sát đơn hàng luôn được tiến hành thuận lợi, hiệu quả thông qua thiết bị điện thoại thông minh.
Phần mềm quản lý giúp tối ưu thời gian, nhân lực và hiệu suất làm việc nhân viên, tài xế, từ đó dễ dàng quản trị trong từng đơn hàng.
Hình 12: Giao diện lương cho tài xế
Hệ thống hỗ trợ người quản lý vận tải về mặt chi phí rõ ràng minh bạch, triệt để các chi tiết và hiệu suất hiệu quả với rất nhiều phương án khác nhau được đề xuất.
Thực hiện tốt công việc giám sát quá trình vận chuyển một đơn hàng từ vị trí này đến vị trí khác, nhiệt độ di chuyển, tình trạng hàng hóa, hay là những rủi ro có thể xảy ra.
Tiến hành lập đơn hàng trực tiếp nhằm giảm thiểu nhiều thao tác thừa, không cần thiết bằng phương pháp truyền thống.
Hỗ trợ người quản trị trong việc đánh giá hiệu quả, chi phí cho nhiều đơn vị vận tải khác nhau, theo đó đề ra lựa chọn doanh
nghiệp để hợp tác chuẩn xác nhất.
Chi phí hàng xe phải thanh toán và đã thanh toán
Nhìn lại, việc sử dụng phần mềm hệ thống vận tải chuyên nghiệp phù hợp mang lại rất nhiều tiện ích, nhiều giá trị thực. Giúp cá nhân tiết kiệm thời gian, dễ dàng kiểm soát công việc hay giảm thiểu chi phí tới mức tối đa, giúp nâng cao năng lực cạnh tranh. Do đó, hệ thống phần mềm giúp hoạt động trong lĩnh vực vận tải của từng doanh nghiệp ngày càng phát triển mạnh mẽ hơn.
Hình 13: Chi phí xe hàng thanh toán
Mỗi doanh nghiệp đều có các yêu cầu khác nhau, những đồi hỏi riêng đối với hệ thống phần mềm vận tải mà mình muốn sử dụng. Hệ thống phải phù hợp với yêu cầu người dùng đem lại cách nhìn khách quan, quan trọng và cần thiết, Hệ thống ứng dụng mang lại giá trị cao, giá trị thực, lợi ích khi đưa vào sử dụng như mong muốn được đảm bảo ý tưởng tốt nhất. Ngoài ra còn có nhiều tính
năng cần thiết đối với một phần mềm tiêu chuẩn, đạt chất lượng cao