Hệ Thống Phát Hiện và Nhận Diện Biển Báo Giao Thông Đường Bộ

Luận văn tốt nghiệp kỹ thuật nghiên cứu tốt nghiệp kỹ thuật máy tính hệ thống phát hiện và nhận diện biển báo giao thông đường bộ, điều tra thực trạng, phân tích số liệu, đề xuất

Chuyên ngành

Kỹ Thuật Máy Tính

Người đăng

Ẩn danh

Thể loại

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

2024

76
10
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN ĐỀ TÀI

1.1. Các kỹ thuật dựa vào mạng nơ-ron tích chập

1.2. Các one-stage detector và two-stage detector

1.3. You Only Look Once (YOLO) và các phiên bản

1.4. Các nghiên cứu liên quan

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Tìm hiểu Kria KV260 Vision AI Starter Kit

2.2. Mạng nơ-ron (Neural Network)

2.3. Mạng nơ-ron tích chập (Convolutional Neural Network)

2.4. Hàm kích hoạt (Activation Function)

2.5. Hàm tính IOU

2.6. You Only Look Once (YOLO)

2.7. Deep-Learning Processor

3. CHƯƠNG 3: PHƯƠNG PHÁP ĐỀ XUẤT

3.1. Tập dữ liệu biển báo giao thông đường bộ Việt Nam

3.2. Biển báo hiệu lệnh

3.3. Biển báo chỉ dẫn

3.4. Biển báo nguy hiểm

3.5. Gán nhãn dữ liệu

3.6. Thu thập dữ liệu

3.7. Gán nhãn bằng tracking object với SUPERVISELY

3.8. Mô hình để xuất

3.9. Hiện thực lên Kria KV260 Vision AI Starter Kit

3.10. Chuyển đổi mô hình sang định dạng tương thích với SoC-FPGA

3.11. Lượng tử hóa mô hình

3.12. Cross-layer equalization

3.13. Biên dịch mô hình sang định dạng phù hợp cho DPU

3.14. Luồng xử lý dữ liệu

3.15. Kết quả huấn luyện trên phần mềm

3.16. Kết quả hiện thực trên Kria KV260 Vision AI Starter Kit

3.17. Kết quả khi kiểm tra bằng file

3.18. Kết quả khi kiểm tra thông qua camera trực tiếp

4. CHƯƠNG 4: KẾT QUẢ

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TIẾP THEO

5.1. Kết luận

5.2. Nhận xét đề tài

5.3. Các vấn đề gặp phải

5.4. Hướng phát triển tiếp theo

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Hệ Thống Phát Hiện và Nhận Diện Biển Báo Giao Thông Đường Bộ

Hệ thống phát hiện và nhận diện biển báo giao thông đường bộ là một phần quan trọng trong việc nâng cao an toàn giao thông. Công nghệ này sử dụng các thuật toán học sâu để nhận diện và phân loại các loại biển báo khác nhau. Việc áp dụng công nghệ này không chỉ giúp giảm thiểu tai nạn mà còn nâng cao hiệu quả giao thông. Hệ thống này có thể được tích hợp vào các phương tiện giao thông thông minh, giúp người lái xe nhận biết các biển báo một cách nhanh chóng và chính xác.

1.1. Khái niệm về hệ thống phát hiện biển báo giao thông

Hệ thống phát hiện biển báo giao thông sử dụng công nghệ AI để nhận diện và phân loại biển báo. Các thuật toán học sâu như CNN giúp cải thiện độ chính xác trong việc nhận diện biển báo trong các điều kiện khác nhau.

1.2. Lợi ích của hệ thống giao thông thông minh

Hệ thống giao thông thông minh giúp giảm thiểu tai nạn, cải thiện lưu thông và nâng cao trải nghiệm lái xe. Việc nhận diện biển báo chính xác giúp người lái xe đưa ra quyết định kịp thời.

II. Thách thức trong việc phát hiện và nhận diện biển báo giao thông

Mặc dù công nghệ phát hiện biển báo giao thông đã có nhiều tiến bộ, nhưng vẫn tồn tại nhiều thách thức. Các yếu tố như điều kiện ánh sáng, thời tiết và sự biến dạng của biển báo có thể ảnh hưởng đến độ chính xác của hệ thống. Việc phát hiện biển báo trong môi trường thực tế đòi hỏi hệ thống phải có khả năng xử lý tốt trong các tình huống khác nhau.

2.1. Ảnh hưởng của điều kiện môi trường

Điều kiện ánh sáng và thời tiết có thể làm giảm khả năng nhận diện biển báo. Hệ thống cần được thiết kế để hoạt động hiệu quả trong các điều kiện khác nhau.

2.2. Biến dạng và kích thước biển báo

Biển báo có thể bị biến dạng hoặc có kích thước nhỏ, gây khó khăn cho việc nhận diện. Hệ thống cần có khả năng nhận diện biển báo ở nhiều khoảng cách và kích thước khác nhau.

III. Phương pháp phát hiện và nhận diện biển báo giao thông hiệu quả

Để phát hiện và nhận diện biển báo giao thông hiệu quả, các phương pháp học sâu như YOLO và CNN đã được áp dụng. Những mô hình này cho phép hệ thống nhận diện biển báo trong thời gian thực với độ chính xác cao. Việc tối ưu hóa mô hình cũng rất quan trọng để đảm bảo tốc độ xử lý và hiệu suất.

3.1. Sử dụng mạng nơ ron tích chập CNN

Mạng nơ-ron tích chập (CNN) là một trong những phương pháp hiệu quả nhất trong việc nhận diện biển báo. CNN giúp trích xuất đặc trưng từ hình ảnh một cách tự động và chính xác.

3.2. Mô hình YOLO trong phát hiện biển báo

YOLO (You Only Look Once) là một mô hình phát hiện đối tượng nhanh chóng và chính xác. Mô hình này cho phép nhận diện nhiều loại biển báo trong một khung hình với tốc độ cao.

IV. Ứng dụng thực tiễn của hệ thống phát hiện biển báo giao thông

Hệ thống phát hiện và nhận diện biển báo giao thông đã được áp dụng trong nhiều lĩnh vực, từ xe tự lái đến các ứng dụng hỗ trợ lái xe. Việc tích hợp hệ thống này vào các phương tiện giao thông thông minh giúp nâng cao an toàn và hiệu quả giao thông.

4.1. Ứng dụng trong xe tự lái

Hệ thống phát hiện biển báo giao thông là một phần quan trọng trong công nghệ xe tự lái. Nó giúp xe nhận diện và tuân thủ các quy tắc giao thông.

4.2. Tích hợp vào hệ thống giao thông thông minh

Hệ thống này có thể được tích hợp vào các hệ thống giao thông thông minh, giúp cải thiện lưu thông và giảm thiểu tai nạn.

V. Kết luận và hướng phát triển tương lai của hệ thống

Hệ thống phát hiện và nhận diện biển báo giao thông đang ngày càng được cải thiện nhờ vào sự phát triển của công nghệ AI. Tương lai của hệ thống này hứa hẹn sẽ mang lại nhiều giải pháp an toàn hơn cho giao thông. Việc nghiên cứu và phát triển các mô hình mới sẽ giúp nâng cao độ chính xác và hiệu suất của hệ thống.

5.1. Xu hướng phát triển công nghệ AI trong giao thông

Công nghệ AI sẽ tiếp tục phát triển và đóng vai trò quan trọng trong việc cải thiện hệ thống giao thông. Các nghiên cứu mới sẽ giúp nâng cao khả năng nhận diện và phát hiện biển báo.

5.2. Tương lai của hệ thống giao thông thông minh

Hệ thống giao thông thông minh sẽ ngày càng trở nên phổ biến, giúp nâng cao an toàn và hiệu quả giao thông. Việc tích hợp các công nghệ mới sẽ là chìa khóa cho sự phát triển này.

10/07/2025
Khóa luận tốt nghiệp kỹ thuật máy tính hệ thống phát hiện và nhận diện biển báo giao thông đường bộ

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

Chương 1: Giới thiệu tổng quan đề tài. Nêu tổng quan, mục tiêu đề tài và phân tích nghiên cứu trước đó đã được thực hiện, điểm mạnh và điểm yếu của các giải pháp đó. Chương 2: Cơ sé lý thuyết. Trình bày các nền tảng lý thuyết được sử dụng trong đề tài.

Mỗi mục trình bày về lý thuyết và hình ảnh nếu có. Chương 3: Phương pháp đề xuất. Trình bày mô hình đề xuất, lý do chọn mô hình. Đưa ra chỉ tiết quá trình hiện thực mô hình lên trên Kria KV260 Vision AI Starter Kit.

Chương 4: Kết quả. Nêu kết quả đạt được, độ chính xác khi huấn luyện trên Google Colab, so sánh với kết quả khi chạy trên kit. Ngoài ra, so sánh với kết quả độ chính xác sau lượng tử, hiệu suất khi đưa các kịch bản kiểm thử vào. Chương 5: Kết luận và hướng phát triển tiếp theo.

Nêu kết luận, nhận xét đề tài, các vấn đề gặp phải và nêu hướng phát triển tiếp theo. GIỚI THIỆU TONG QUAN DE TÀI. Các kỹ thuật dựa vào mạng nơ-ron tích chập ngày cảng được áp dụng rộng hơn với các biến thé khác nhau trong lĩnh vực phát hiện hoặc nhận diện đối tượng. Triển khai mô hình học sâu lên trên các edge devices nhằm hướng đến mục tiêu xử lý thời gian thực là thử thách lớn bởi vì tài nguyên hạn chế.

Các kỹ thuật tối ưu như là lượng tử hóa, sử dụng mạng nơ-ron nhẹ hơn cho phép chạm đến thực thi thời gian thực tuy nhiên phải đánh đổi bằng độ chính xác giảm đi một phần. Tuy nhiên, nếu sử dụng các cách tiếp cận hợp lý thì việc áp dụng các kỹ thuật cải tiến làm cho hiệu suất không giảm đi quá nhiều là khả thi. Cac one-stage detector đã được phát hành và tiếp tục phát triển dé có thé đáp ứng được nhu cau xử lý thời gian thực với mức độ chính xác và tốc độ xử lý ở mức tương đối. Các phương pháp này loại bỏ giai đoạn chọn trước các vùng Region of Interest(ROI) và hậu xử lý như: tỉnh chỉnh các bounding box, loại bỏ các kết quả trùng lặp và hiệu chỉnh detection score nhăm mục đích giảm độ phức tap và đảm bảo tốc độ xử lý đáp ứng được thực thi thời gian thực.

Các giai đoạn được loại bỏ ở trên được sử dụng trong các two-stage detector như là: R-CNN [8] và các phiên bản nâng cấp của nó [9][10]. Các nhà nghiên cứu đã liên tục phát triển và cho ra đời các mô hình học sâu khác nhau, trong đó có mô hình nổi trội như YOLO có thời gian tính toán tương đối nhanh và độ chính xác khá cao nhưng kích thước lại rất lớn. You Only Look Once (YOLO) gan đây đã được đề xuất trong [11] như một mô hình one-stage detector hiệu quả có thể nhận diện và phát hiện các đối tượng trong thời gian rất nhanh. Các so sánh được công bồ và đánh giá bởi các nghiên cứu [12][13][14] cho thấy YOLO vượt trội hơn các two-stage detector và các one-stage detector khác như Single Shot Detector (SSD).

Ké từ khi được giới thiệu, nhiều phiên bản của YOLO đã ra đời như YOLOv2 [15], YOLOv3 [16]. Trong YOLOv2 [15], các lớp fully connected ở cuối đã bị loại bỏ và áp dụng kiến trúc Darknet-19. YOLOv3 [16] sử dụng kiến trúc Darknet-53 và kế thừa khái niệm của residual network. Việc phát hiện được thực hiện ở 3 đầu ra có tỉ lệ khác nhau, điều này giúp làm giảm đi khả năng bỏ qua các đối tượng có kích thước nhỏ vốn là một điểm yếu chưa cải thiện được của các phiên bản YOLO trước.

Tuy nhiên, do phiên bản YOLOv3 có độ sâu tương đối lớn, phiên ban YOLO-Tiny có thời gian tính toán và khối lượng được cải thiện hơn rất nhiều được cho ra đời, mô hình này tập trung vào tốc độ nên độ chính xác giảm hơn khi so với phiên bản gốc [17].1 cho thấy hiệu suất của mô hình YOLO-Tiny với một số Hình 1. Hiệu suất YOLO-Tiny với các phiên bản khác trên tập COCO dataset. Các nghiên cứu liên quan. Phát hiện và nhận diện biến báo giao thông trong môi trường giao thông thực tế sao cho hiệu quả là van dé vẫn đang tiếp tục được nghiên cứu, phát triển và tối ưu.

Trong lúc các phương tiện ngày càng tiện lợi, một hệ thống nhanh và chính xác đề hỗ trợ cảnh báo là cực kì cần thiết dé có thé giảm đi các tình huống đáng tiếc. Một số nghiên cứu được thực hiện trước đây và đã cho ra kết quả khá tốt, nhưng vẫn có các mặt hạn chế. Trước đây, các kỹ thuật trích xuất đặc trưng đã được áp dụng vao việc phát hiện đối tượng [6], [7]. Gần đây, các phương pháp ứng dụng mang no-ron tích chập (CNN) đã được sử dụng rất nhiều trong việc giải quyết van đề phát hiện và xác định vị tri nhiều đối tượng.

Với hướng tiếp cận truyền thống, thông thường sẽ bao gồm 3 bước: chọn vùng dự kiến có chứa biển báo, sau đó trích xuất thủ công đặc trưng từ vùng đó và dùng các đặc trưng đó thành đầu vào của bộ nhận diện (như là SVM, HOG,. Tuy nhiên, các đặc trưng đã trích xuất bởi các thuật toán truyền thống thường chỉ sử dụng được cho các đối tượng riêng, dễ bị nhiễu bởi môi trường và hiệu suất không được tốt đối với các đối tượng có nhiều loại. Với phương pháp cần hai công đoạn: một công đoạn sẽ thực hiện ROI extraction và recognition (Hình 1. Công đoạn nay sẽ dùng các thuật toán như color transformation, shape matching,.

Dé chọn ra vùng có thê chứa biển báo và sau đó trích xuất đặc trưng vùng đó và đưa thành đầu vào của các bộ phân loại như SVM, HOG,. Quá trình ROI extraction va recognition [2]. Voi hướng tiép cận hiện đại hơn, một số phương pháp phát hiện và nhận diện dùng mạng nơ-ron tích chập có kết quả tốt hơn với đối tượng có nhiều loại và có độ phân giải cao[4][5]. Việc sử dụng mạng nơ-ron tích chập như [5], các nhà nghiên cứu đã huấn luyện fully convolutional network (FCN) và sử dụng mạng học sâu 7 lớp (4 lớp convolutional và 3 lớp fully connected) (Hình 1.

Nhưng lại có thời gian tính toán lớn và sử dụng rat nhiều tài nguyên. Một sô khác cải thiện về thời gian tính toán nhưng lại bị hạn chế ở phương diện phát hiện những vật thể có khoảng cách khác nhau. Original images Heat maps Coarse sign regions Sign proposals Hình 1. Quy trình trích xuất các vùng trên anh[5].

Dé có thê giải quyét được bài toán đưa ra nhóm sử dụng mô hình học sâu triên khai trên SoC - FPGA, trong khóa luận này, nhóm đưa ra bốn mục tiêu chính: 1. Nhận diện chính xác các biển báo ở các khoảng cách khác nhau. Tốc độ khung hình ôn định với mật độ biển báo khoảng 4 biển báo trong cùng khung hình. Nhận diện được 40 loại biển báo khác nhau.

Triển khai hệ thống trên SoC- FPGA. Hệ thống phát hiện và phân loại biển báo giao thông được hiện thực trên SoC- FPGA, đầu vào là dữ liệu được ghi lại bởi camera Logitech kết nối với board KV260, dữ liệu được xử lý trong Kria KV260 Vision AI Starter Kit và kết quả được xuất ra màn hình hién thị được kết nối vào kit qua công HDMI. Tìm hiểu Kria KV260 Vision AI Starter Kit. Xilinx đang trong giai đoạn thay đôi rõ ràng các chiến lược nhằm tiếp cận thị trường mới.

Trong nhiều năm, Xilinx được biết đến bởi các thiết bị dựa trên công nghệ FPGA. Giờ đây, Xilinx đang cố gang phát triển thêm các thị trường có thé tiếp cận (TAM) cho các FPGA của mình bằng cách hướng sản phẩm của mình phát triển các lĩnh vực mới. Xilinx có Alveo Accelerator Boards có thé kết hợp với khe cắm PCIE của máy chủ và đã mở rộng sang Building Ready-to-Deploy Solutions. Dong sản phẩm Xilinx Kria được thiết kế dưới dạng System on Modules (SOM) [6] sẽ tăng tốc cho các ứng dụng AI một cách vượt trội (Accelerate Edge AI Inferencing) bằng cách kết hợp cả phân cứng tôi ưu và phân mêm từ Xilinx.

Kria K26 System on Module ra mắt ngày 20/04/2021 được thiết kế như một “Vision Accelerator”. Trước hết, Xilinx Kria là một thương hiệu mới giống như Xilinx Alveo. Ngay sau khi ra bản Kria K26 System on Module thì Xilinx cũng tung ra ban Developer Kit dành cho người mới bắt đầu với khả năng tạo ra các hệ thống nhanh và dễ tiếp cận. Xilinx đã ra mắt “Xilinx Kria KV260 Starter Kit” có thể hỗ trợ tối đa 3 MIPI Sensors va Display Outputs (HDMI và DisplayPort), bên cạnh đó là IGbE và USB tích hợp cùng.

Bản thân Module cũng có một bộ làm mát dành cho Desktop Development. SOM được kết nối rất chắc chắn và chỉ bao gồm các components chính như AMD Zynq UltraScale+ MPSOC based thiết bi silicon, bộ nhớ, boot va module bảo vệ. Carrier card cho phép lựa chon da dang interface, các giải pháp về năng lượng, mạng kết nối cho camera, display và thẻ microSD.1 cho thấy hình ảnh tổng quan của Kria KV260 Vision AI Starter Kit. 11 Raspberry Pi Micro-USB Camera Connector UART/JTAG Pmod IAS Connector SOM Module with Fansink IAS Connector nat Fan Power H sunt Ethernet 4x USB 3.0 HDMI DisplayPort Hình 2.

Cấu tạo của Kria KV260 Vision AI Starter Kit. Xilinx cũng phát triển các Accelerated applications cho phép người dùng phát triển và ứng dụng mô hình của họ ở cấp phần mềm. Các ứng dụng Edge Vision phổ biến hiện có sẵn và một hệ sinh thái các đối tác của Xilinx đang phát triển. Xilinx không chỉ cung cấp FPGA.

Thay vào đó, hãng còn cung cấp cho FPGA các tính năng và Software Stacks đã được xây dựng san. Sẽ có các giải pháp Vitis AI được xây dựng dé giúp SOM nay được sử dụng với Frameworks phô biến. Cuối cùng, người dùng có thể lập trình bằng RTL, hoặc sử dụng các công cụ cao cấp hơn được hỗ trợ bởi Xilinx. Xilinx đang trong hành trình gỡ bỏ các rào cản sử dụng các sản phẩm đề khách hàng có thể triển khai trên FPGA mà không cần tìm hiểu các chỉ tiết phức tạp.

Học sâu là một phương thức trong lĩnh vực học máy thuộc trí tuệ nhân tạo; ở đây, phương thức này sẽ giúp máy tính học và cải tiến bản thân bằng các thuật toán. Trong đó, mạng nơ-ron trong học sâu được thiết kế mô phỏng quá trình nhận thức của não bộ con người. 12 Mạng nơ-ron sẽ có nhiêu lớp khác nhau, môi lớp chứa các node được kết nôi với các node ở các lớp lân cận khác. Khái niệm về độ sâu trong mạng nơ-ron được xác định bởi sô lớp mà nó có, do đó, càng nhiêu lớp thì mạng sẽ "sâu hơn".

Tât cả kêt nôi giữa các nút đêu có một trọng sô, biêu thị tính quan trọng của kêt nôi đó trong mạng.

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

Tài liệu có tiêu đề Hệ Thống Phát Hiện và Nhận Diện Biển Báo Giao Thông Đường Bộ trình bày một hệ thống tiên tiến nhằm phát hiện và nhận diện các biển báo giao thông, góp phần nâng cao an toàn giao thông và giảm thiểu tai nạn. Hệ thống này sử dụng công nghệ hiện đại để nhận diện biển báo một cách chính xác và nhanh chóng, từ đó hỗ trợ người lái xe trong việc tuân thủ luật giao thông.

Để mở rộng kiến thức về lĩnh vực này, bạn có thể tham khảo thêm tài liệu luận văn tốt nghiệp khoa học máy tính nhận dạng biển báo nguy hiểm, nơi cung cấp cái nhìn sâu sắc về việc nhận diện các biển báo có nguy cơ cao. Ngoài ra, tài liệu luận văn thạc sĩ nghiên cứu ứng dụng kỹ thuật máy học để phân tích hình ảnh và nhận dạng phương tiện về hành vi vi phạm luật giao thông đường bộ sẽ giúp bạn hiểu rõ hơn về cách mà công nghệ có thể được áp dụng để phân tích hành vi giao thông. Cuối cùng, tài liệu khóa luận tốt nghiệp kỹ thuật máy tính hệ thống nhận diện biển báo giao thông ứng dụng công nghệ soc cũng là một nguồn tài liệu quý giá, cung cấp thông tin về các ứng dụng công nghệ trong việc nhận diện biển báo giao thông.

Những tài liệu này không chỉ giúp bạn mở rộng kiến thức mà còn cung cấp những góc nhìn đa dạng về công nghệ nhận diện biển báo giao thông.