Skip to content
Mì AI Mì AI Mì AI

Học AI theo cách Mì ăn liền!

Mì AI Mì AI Mì AI

Học AI theo cách Mì ăn liền!

  • Trang chủ
  • Kênh Youtube
  • Facebook Group
  • Nói về chủ tiệm Mì
  • Trang chủ
  • Kênh Youtube
  • Facebook Group
  • Nói về chủ tiệm Mì
Close

Search

  • Trang chủ
  • Kênh Youtube
  • Facebook Group
  • Nói về chủ tiệm Mì
Mì AI Mì AI Mì AI

Học AI theo cách Mì ăn liền!

Mì AI Mì AI Mì AI

Học AI theo cách Mì ăn liền!

  • Trang chủ
  • Kênh Youtube
  • Facebook Group
  • Nói về chủ tiệm Mì
  • Trang chủ
  • Kênh Youtube
  • Facebook Group
  • Nói về chủ tiệm Mì
Close

Search

  • Trang chủ
  • Kênh Youtube
  • Facebook Group
  • Nói về chủ tiệm Mì
Computer Vision

[Nhận diện biển số xe] Chương 1 – Phát hiện biển số xe bằng pretrain model YOLO

By Chủ tiệm Mì
November 12, 2019 3 Min Read
9

Helo, rất xin lỗi anh em vì đợt này lâu quá mình mới lại có bài cho anh em. Lý do là mình bận quá, cuối năm có nhiều việc nên mình phải tranh thủ thời gian rảnh hiếm hỏi. Hôm nay mình xin giới thiệu đến các bạn 1 chủ đề mà mình thấy đang “khá hot” và nhiều bạn hỏi đó là nhận diện biển số xe.

Tuy nhiên, do vấn đề này không đơn giản, nên mình sẽ chia ra thành nhiều Chương khác nhau để các bạn dễ năm bắt và phù hợp với phong cách Mì Ai nhé. Với Chương 1 này, chúng ta sẽ đi sâu vào tìm hiểu pipeline để nhận diện biển số xe và cách sử dụng vài pretrain model để nhận biển số xe đơn giản nhé.

Phần 1. Pipeline để nhận diện biển số xe

Well, nhận diện biển số xe có nghĩa là với input đầu vào là một hình ảnh xe oto kèm biển số, chúng ta phải có output đầu ra là 1 đoạn text chứa nội dung biển số. Ví dụ: “30A09832” hoặc “15L2222″….

nhận diện biển số
Nguồn: https://i.ytimg.com/

Để làm được như vậy, chúng ta phải làm step by step các công đoạn sau:

  1. Detection / Phát hiện: Chúng ta phải biết biển số nằm ở đâu trong cả bức ảnh.
  2. Segmentation / Phân tách: Tách riêng biển số đó ra khỏi ảnh, một số phương pháp thì còn tách luôn cả chữ số trên biển ra.
  3. Recognition/ Nhận diện: Nhận được nội dung biển số và hiển thị trên màn hình hoặc gửi đi đâu đó tùy.

Chúng ta sẽ đi tìm hiểu từng phần trong series này. Trong Chương 1 này chúng ta sẽ tìm hiểu bước Detection thôi nhé, và sẽ tập trung vào sử dụng pretrain model để nhận diện.

Thôi, lý thuyết vậy là đủ, bây giờ tiến hành thôi!

Phần 2. Phát hiện biển số bằng pretrain YOLO

Phát hiện biển số có rất nhiều phương pháp, mỗi cái có ưu và nhược điểm riêng. Mình sẽ lần lượt guide các bác qua từng phương pháp, các bạn bình tĩnh và ủng hộ mình nhé.

Để tiếp tục làm bài, các bạn tạo thư mục MiAI_LP_Detection_1 để chứa các món của bài này. Bây giờ các bạn gõ tiếp lệnh git thần thánh quen thuộc:

git clone https://github.com/thangnch/MiAI_LP_Detection_1 .

Sau khi đợi một chút cho mã nguồn chạy về máy, các bạn chạy tiếp lệnh sau để cài đặt các thư viện cần thiết:

pip install -r setup.txt

Và bước cuối cùng, tải file pretrain weight YOLOv3 về máy. Link tải tại đây, sau khi tải xong thì các bạn lưu file vào thư mục MiAI_LP_Detection_1 nhé.

Done. Sang bước tiếp theo.

Phần 3. Chạy thử và tận hưởng

Các bạn chuyển vào thư mục MiAI_LP_Detection_1 và gõ lệnh:

python YOLO.py -i test01.jpg

Nếu mọi thứ ổn, các bạn sẽ thấy kết quả hiển thị lên màn hình rất rõ ràng như sau:

phát hiện biển số

Các bạn có thể thay đổi file ảnh để thử với các hình ảnh biển số khác nhau nhé. Đố các bạn biết nhận diện bằng pretrain này có nhược điểm gì? Các bạn comment trên group Mì AI (Group trao đổi, chia sẻ: https://www.facebook.com/groups/miaigroup ) để cùng trao đổi nhé.

Mình xin dừng bài này ở đây, hẹn gặp lại các bạn trong các bài tiếp theo của series Nhận diện biển số nhé.

Hãy gia nhập cùng Mì Ai nhé!

Fanpage: http://facebook.com/miaiblog
Group trao đổi, chia sẻ: https://www.facebook.com/groups/miaigroup
Website: https://miai.vn/
Youtube: http://bit.ly/miaiyoutube

Tags:

aidarknetdeep learninglicense plate detectlicense plate recognitionLP detectLP recognizemachine learningnhận diện biển sốobject detectionpythontrainYolo
Author

Chủ tiệm Mì

Follow Me
Other Articles
Previous

Tổng hợp phương án khắc phục lỗi khi train YOLO

Next

[Nhận diện biển số xe] Chương 2 – Phát hiện biển số xe bằng pretrain WPOD-NET

9 Comments
  1. Nhung says:
    November 12, 2019 at 7:18 am

    hình như model này chỉ nhận dạng biển số xe ô tô thôi ạ?

    Reply
    1. Nguyễn Chiến Thắng says:
      November 12, 2019 at 8:43 am

      Đó chính là câu hỏi mình để trong bài. Trong các bài tới mình sẽ guide các bạn các model tiếp theo nhé. Cảm ơn các bạn quan tâm.

      Reply
  2. Phát hiện biển số bằng pretrain WPOD-Net - Mì AI says:
    November 20, 2019 at 9:14 am

    […] đã chia sẻ cùng các bạn cách sử dụng pretrain YOLO để nhận diện biển số tại đây. Tuy nhiên đúng như nhiều bạn có nói thì model đó chỉ phát hiện được biển […]

    Reply
  3. Phát hiện biển số trong ảnh bằng OpenCV thuần - Mì AI says:
    November 26, 2019 at 9:37 am

    […] lại đến, chúc anh em nhiều hứng khởi và thành công nhé. Trong 2 chương trước tại đây và tại đây mình đã guide anh em cách sử dụng các pretrain model để nhận diện […]

    Reply
  4. Nhận diện biển số xe bằng WPOD và Tesseract OCR - Mì AI says:
    November 30, 2019 at 1:17 am

    […] Phát hiện bằng YOLO, xem tại đây […]

    Reply
  5. GammaNuby says:
    November 30, 2019 at 11:14 am

    А Вы знаете, как правильно выбрать? – лучшие выстрелы

    Reply
    1. Nguyễn Chiến Thắng says:
      November 30, 2019 at 11:44 am

      Извините, я не знаю, что вы имеете в виду?

      Reply
  6. Thắng says:
    December 11, 2019 at 8:01 am

    e chạy xong ko thấy nó báo lỗi gì nhưng ko hiện kết qủa như phần 3 lên là sao v ạ

    Reply
    1. Nguyễn Chiến Thắng says:
      December 12, 2019 at 2:49 am

      Bạn post lên group kèm ảnh chụp cho dễ theo dõi nhé.

      Group trao đổi, chia sẻ: https://facebook.com/groups/miaigroup

      Reply
Show Comments

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Tìm hiểu và cài đặt OpenClaw – trợ lý ảo 24/7 thông minh đa chức năng – Mì Ai
  • Dùng thử Pika – robot học Tiếng Anh cho trẻ cực đỉnh – Mì AI
  • TopView.AI 4.0 – nền tảng tạo AI video cộng tác bá đạo – Mì AI
  • Storm MCP – giải pháp nhanh gọn nhẹ để có MCP Server trong 5 phút – Mì AI
  • VoxCPM thử voice cloning với checkpoint finetune Tiếng Việt – Mì AI

Recent Comments

  1. Chủ tiệm Mì on Thử xây dựng hệ thống Agentic AI với LangGraph – Mì AI
  2. Nguyễn Chiến Thắng on [Nhận diện biển số xe] Chương 3 – Phát hiện biển số bằng OpenCV thuần
  3. Trần Sơn Dương on [Nhận diện biển số xe] Chương 3 – Phát hiện biển số bằng OpenCV thuần
  4. Salomon on [CV] Thử làm model cảnh báo ngủ gật cho tài xế oto bằng Dlib và Resnet
  5. khang on Xây dựng hệ thống nhận diện thủ ngữ – ngôn ngữ ký hiệu tay – để giao tiếp với người khuyết tật

Categories

  • Basic
  • Computer Vision
  • Data Science – Data Analysis
  • Generative AI
  • MÌ ÚP
  • Natural Language Processing
  • RNN-LSTM-GRU
  • Share Data

Là người đi trước, hãy biết đưa tay lại phía sau.

Nguyễn Chiến Thắng
Cảm ơn các bạn đã ủng hộ Mì AI!