You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NhapMonAI - Nhận diện biển số xe Việt Nam bằng YOLO và OCR
Đồ án Nhập môn Trí tuệ Nhân tạo: phát hiện, cắt vùng biển số, nhận dạng ký tự và đóng gói demo kỹ thuật có thể đánh giá nhanh. Nhóm 05 - Khoa Điện tử Viễn thông - Trường Đại học Khoa học Tự nhiên, ĐHQG-HCM
Bối cảnh năng lực: Điện tử Viễn thông, Python, AI/OCR, FPGA/SoC, C/C++, MATLAB, IPYNB
🎯 Hồ sơ đánh giá
Góc đánh giá
Nội dung
Loại dự án
Đồ án học phần Nhập môn Trí tuệ Nhân tạo, Nhóm 05, HCMUS FETEL
Điểm mạnh kỹ thuật
Có đủ notebook, checkpoint, app desktop, demo cổng PC, báo cáo Typst, hình kết quả, release và metadata GitHub
Vai trò portfolio của Lương Hải Long
Duy trì repo public, chuẩn hóa README/release/tags/topics, liên kết Kaggle/dataset/FastALPR và đóng gói minh chứng để reviewer kiểm tra nhanh
Phạm vi trung thực
Nguyên mẫu học thuật trên dữ liệu và môi trường nhóm đã dùng; chưa tự nhận là hệ thống giao thông sản xuất
🧭 Tóm tắt dự án
NhapMonAI là đồ án ứng dụng AI theo hướng khép kín cho bài toán nhận diện biển số xe Việt Nam. Repo không chỉ lưu notebook huấn luyện mà còn đóng gói ứng dụng máy tính, demo cổng PC, ảnh minh chứng, báo cáo Typst, slide, điểm lưu mô hình và bản phát hành để người đánh giá có thể nhìn thấy cả quá trình kỹ thuật lẫn kết quả cuối.
Góc nhìn
Nội dung chính
Bài toán
Phát hiện biển số trong ảnh hoặc video, cắt vùng biển số, chạy OCR, chuẩn hóa chuỗi ký tự và xuất kết quả trực quan
Mô hình
YOLO/Ultralytics cho phát hiện vùng biển số, OCR qua FastALPR/fast-plate-ocr và các bước hậu xử lý bằng Python
Ứng dụng
App Python desktop cho ảnh/video và demo cổng PC nhận biển số qua mạng LAN
Tài liệu
Báo cáo Typst, PDF seminar, slide, hình ảnh kết quả, notebook IPYNB và file hướng dẫn chạy
Tín hiệu portfolio
Có mô tả repo, chủ đề, bản phát hành, tag, Git LFS, minh chứng hình ảnh và đường dẫn dữ liệu rõ ràng
flowchart LR
A["Input image/video"] --> B["YOLO plate detector"]
B --> C["Plate crop"]
C --> D["OCR and normalization"]
D --> E["Annotated result"]
D --> F["PC gate demo"]
E --> G["Report and release"]
Loading
📊 Kết quả định lượng
Điểm lưu mô hình sau giai đoạn huấn luyện tiếp tục được báo cáo trong tài liệu cuối đạt:
Chỉ số
Kết quả kiểm định
Precision
0.99448
Recall
0.99373
mAP50
0.99450
mAP50-95
0.77006
Kết quả này cho thấy bộ phát hiện hoạt động tốt trên tập kiểm định của đồ án. Phần OCR và triển khai thực tế vẫn được ghi rõ là minh chứng nguyên mẫu học thuật, không tự nhận là hệ thống kiểm soát giao thông sản xuất.
🖼️ Bằng chứng hình ảnh
App Python desktop
Pipeline video YOLO + OCR
Ma trận nhầm lẫn
Demo Android hoặc cổng PC
🗂️ Cấu trúc repo
NhapMonAI/
|-- AppPythonYOLO_OCR/ # App Python YOLO + OCR, đầu ra demo, FFmpeg và checkpoint
|-- AppPythonPlateGatePC/ # Demo cổng PC nhận biển số qua HTTP/LAN
|-- Group5_Notebook_IPYNB/ # Notebook huấn luyện lần đầu và huấn luyện tiếp tục
|-- Group5_BaoCaoNhapMonAI/ # Source Typst, hình ảnh, thư mục assets và bibliography
|-- HinhAnhBaoCao/ # Ảnh minh chứng dùng cho báo cáo và slide
|-- Academic_Deliverables/ # Slide seminar và bảng phân công công việc
|-- assets/ # GIF và visual cho README
|-- Group5_BaoCaoSeminarNhapMonAI.pdf # Báo cáo seminar cuối
|-- v65.pt # Checkpoint YOLO chính
`-- README.md
⚙️ Cách chạy nhanh
Cài Git LFS trước khi clone vì repo có checkpoint, app bundle và tài sản dung lượng lớn:
FastALPR, fast-plate-ocr, chuẩn hóa chuỗi biển số, crop ảnh
App demo
Tkinter, Pillow, FFmpeg/FFprobe/FFplay, HTTP demo server
Tài liệu
Typst, PDF seminar, slide, hình ảnh minh chứng
Đóng gói
Git, GitHub CLI, Git LFS, release, tag, topics
📦 Bản phát hành
Bản phát hành của repo được dùng như cửa vào ổn định cho người đánh giá:
Tài sản
Vai trò
Báo cáo seminar PDF
Đọc nhanh mục tiêu, phương pháp, kết quả và giới hạn
Slide seminar
Trình bày ngắn gọn cho lớp hoặc buổi đánh giá
Mã nguồn/app Python OCR
Chạy demo nhận diện ảnh hoặc video
Mã nguồn/app demo cổng PC
Minh họa hướng tích hợp nhận diện biển số vào quy trình kiểm soát cổng
Notebook và checkpoint
Lưu dấu vết huấn luyện, kết quả và ảnh chụp trạng thái mô hình
📌 Ghi chú minh bạch
Repo là đồ án học thuật nên ưu tiên tính minh chứng, khả năng đánh giá và khả năng tái hiện theo môi trường nhóm đã dùng.
Bộ dữ liệu và đường dẫn Kaggle/Drive có thể cần quyền truy cập hoặc chỉnh lại đường dẫn khi chạy trên máy khác.
OCR trong thực tế phụ thuộc chất lượng ảnh, góc chụp, ánh sáng, biển số bị che khuất và quy tắc hậu xử lý.
Chưa có giấy phép mã nguồn mở chính thức trong repo, vì vậy hãy xem đây là archive portfolio học thuật cho đến khi license được bổ sung.
Nhóm 05 - Nhập môn Trí tuệ Nhân tạo - HCMUS FETEL Từ notebook huấn luyện đến app demo, từ báo cáo học thuật đến repo có bản phát hành, tag và siêu dữ liệu để đánh giá.
About
Dự án nhận diện biển số xe Việt Nam: YOLO, OCR/FastALPR, app Python, demo cổng PC, notebook Kaggle, dataset Drive, báo cáo Typst, visual motion và release Git LFS.