Ứng Dụng Thuật Toán Phát Hiện Đối Tượng Trên SoC-FPGA Sử Dụng OpenCL

Chuyên ngành

Kỹ thuật máy tính

Người đăng

Ẩn danh

2022

73
7
1

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: TỔNG QUAN ĐỀ TÀI

1.1. Lý do thực hiện đề tài

1.2. Nội dung chính

1.3. Giới hạn đề tài

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

2.1. Boot linux SD Card image trên board DE1-SoC

2.2. Số dấu chấm động (Floating point)

2.2.1. Khái niệm số dấu chấm động

2.2.2. Chuẩn half-precision floating-point ieee-754-2008

2.3. Convolutional Neural Network — Mạng Noron tích chập

2.4. Convolutional Layer — Lớp tích chập

2.5. Pooling Layer — Lớp tổng hợp

2.6. Fully Connected Layer — Lớp kết nối đầy đủ

2.7. Activation function - Các hàm kích hoạt

2.7.1. ReLU

2.7.2. Leaky ReLU

2.8. YOLOv1

3. CHƯƠNG 3: XÂY DỰNG HỆ ĐIỀU HÀNH TÙY BIẾN LINUX CHO BOARD DE1-SOC

3.1. Tổng quan về hệ điều hành tùy biến linux cho board DE1-SoC

3.2. Quy trình xây dựng linux SD Card image cho board DE1-SoC

3.3. Các công cụ cần thiết

3.4. Tạo file Preloader - preloader-mkpimage

3.5. Tạo file u-boot - u-boot

3.6. Xây dựng hệ thống file root (root filesystem)

3.7. Xây dựng OpenCL driver

3.8. Xây dựng file U-Boot Script

3.9. Tạo SD Card image

4. CHƯƠNG 4: THIẾT KẾ VÀ HIỆN THỰC MÔ HÌNH CUSTOM YOLO TRÊN DE1-SOC SỬ DỤNG OPENCL

4.1. Tổng quan hệ thống

4.2. Lượng hiện thực hệ thống SoC trong nhận diện đối tượng

4.3. Thiết kế mô hình YOLO tùy biến trên HPS portion

4.4. Thiết kế bộ nhân ma trận (General matrix multiply) trên FPGA portion

4.5. Huấn luyện mô hình custom yolo

4.5.1. Chuẩn bị dữ liệu

4.5.2. Huấn luyện mô hình

5. CHƯƠNG 5: KẾT QUẢ VÀ ĐÁNH GIÁ

5.1. Kết quả training mô hình Custom YOLO

5.2. Kết quả thực nghiệm mô hình

5.3. Kết quả chạy mô hình với ảnh

5.4. Kết quả chạy mô hình với video

5.5. Kết quả và đánh giá

5.6. Kết quả mong đợi

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

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

TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

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

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

Khóa luận tốt nghiệp kỹ thuật máy tính ứng dụng thuật toán phát hiện đối tượng trên soc fpga sử dụng opencl

Tài liệu có tiêu đề "Ứng Dụng Thuật Toán Phát Hiện Đối Tượng Trên SoC-FPGA Sử Dụng OpenCL" trình bày về việc áp dụng các thuật toán phát hiện đối tượng trên nền tảng SoC-FPGA thông qua ngôn ngữ lập trình OpenCL. Tài liệu này không chỉ cung cấp cái nhìn tổng quan về công nghệ FPGA và OpenCL mà còn nêu rõ các lợi ích của việc sử dụng chúng trong phát hiện đối tượng, như hiệu suất cao và khả năng xử lý song song. Độc giả sẽ tìm thấy những thông tin hữu ích về cách tối ưu hóa quy trình phát hiện đối tượng, từ đó có thể áp dụng vào các dự án thực tiễn.

Nếu bạn muốn mở rộng kiến thức về các ứng dụng liên quan, hãy tham khảo tài liệu Luận văn thạc sĩ mạng nơron và ứng dụng mạng nơron trong nhận dạng cảm xúc trên khuôn mặt người luận văn ths công nghệ thông tin 1 01 10, nơi bạn có thể tìm hiểu về mạng nơron trong nhận dạng cảm xúc. Bên cạnh đó, tài liệu Khóa luận tốt nghiệp kỹ thuật máy tính nghiên cứu cải tiến khối nhận dạng yolov2 tích hợp trên board ultra96v2 cho smart camera sẽ giúp bạn khám phá thêm về các công nghệ nhận dạng hình ảnh hiện đại. Cuối cùng, tài liệu Hcmute thiết kế bộ lọc phần tử particle filtering xử lý tín hiệu trên nền công nghệ fpga sẽ cung cấp cho bạn cái nhìn sâu sắc về xử lý tín hiệu trên FPGA, một lĩnh vực liên quan mật thiết đến phát hiện đối tượng. Những tài liệu này sẽ là cơ hội tuyệt vời để bạn mở rộng kiến thức và ứng dụng trong lĩnh vực công nghệ cao.