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 2 – Phát hiện biển số xe bằng pretrain WPOD-NET

By Chủ tiệm Mì
November 20, 2019 3 Min Read
10

Xin chào các bạn, hôm trước mình đã 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 số dài mà thôi. Hôm nay mình sẽ giới thiệu cùng các bạn một pretrain nữa có tên WPOD-NET. Model này có thể phát diện cả biển dài và biển vuông và nhận diện rất tốt, cực tốt nữa là khác.

Model này mình tình cờ có được từ một trang tiếng China, mình cũng không nhớ nguồn ở đâu nữa. Tuy nhiên theo mình biết có mấy phần mềm nhận biển số đã dùng cái này nhưng khi mình xin thì không cho, vì vậy mình quyết định “share cho các bạn xem nó làm sao không nào!“.

Rồi, bắt đầu nhé!

Phần 1. Chuẩn bị nguyên vật liệu

Vẫn như thường lệ, tạo thư mục MiAI_LP_Detection_2 để làm việc nhé. Sau đó các bạn gõ lệnh git để tải project về:

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

Sau khi tải xong các bạn sẽ chuyển vào thư mục MiAI_LP_Detection_2 và tiến hành cài đặt các thư viện cần thiết cho bài này bằng lệnh:

pip install -r setup.txt

Đợi chút cho ten sơ phờ lâu với kê rát và âu pần xê vê cài là xong 😀 (fun tý)

Xong rồi đó, sang bước sau nào!

Phần 2. Tiến hành viết code nhận diện

Do bài này các bạn sử dụng pretrain nên code sẽ cực kỳ đơn giản. Các bạn để ý file detection.py, mình đã comment từng dòng rồi.

nhận diện biển số

Đại khái file này sẽ đọc file ảnh đầu vào, thực hiện vài thao tác resize sau đó gọi lệnh phát hiện biển số từ thư viện. Sau đó nhận kết quả trả về và hiển thị trên màn hình.

Phần 3. Chạy thử chương trình phát hiện biển số

Các bạn chạy lệnh file detection.py để kiểm tra nhé. Mình đã chạy thử thì thấy pretrain này nhận diện cực tốt. Tất nhiên không bao giờ có trường hợp 100% rồi.

Mình post thử vài kết quả để các bạn tham khảo:

nhận diện biển số

Theo mình đánh giá là phát hiện biển số cực tốt và crop cực đẹp, các bạn cứ yên tâm sử dụng cho các bài toán của mình mà không cần phải gia công thêm gì.

Okie , như vậy chúng ta đã đi qua 2 bài với các 2 cách detect biển số khác nhau và đều dùng pretrain cho nhanh gọn, mì ăn liền. Sang bài sau, mình sẽ giới thiệu 1 cách detect biển số nữa bằng OpenCV thuần. Các bạn sẽ phải gia công nhiều hơn nhưng đôi lúc trong các trường hợp cụ thể về ánh sáng, môi trường, camera thì phát hiện biển số tốt hơn.

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 detectionpythontrainWPOD-NET
Author

Chủ tiệm Mì

Follow Me
Other Articles
Previous

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

Next

[Nhận diện biển số xe] Chương 3 – Phát hiện biển số bằng OpenCV thuần

10 Comments
  1. Phát hiện biển số trong ảnh bằng OpenCV thuần - Mì AI says:
    November 28, 2019 at 2:41 am

    […] 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 biển số. […]

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

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

    Reply
  3. Giáp says:
    May 25, 2020 at 2:27 am

    Không biết model của WPOD-Net có phiên bản dưới định dạng .pb không ạ? Vì em đang thử triển khai thử bằng API C++ của TensorFlow mà chưa convert được model .h5 sang .pb.

    Reply
    1. Nguyễn Chiến Thắng says:
      May 25, 2020 at 4:14 am

      Hiện anh chưa tìm thấy. Em có thể tìm thêm trên GOOGLE xem!

      Reply
      1. Giáp says:
        May 27, 2020 at 10:12 am

        Dạ vâng ạ. Em cám ơn.

        Reply
  4. Duy Trần Quang says:
    March 6, 2021 at 2:51 am

    Em có tìm được nguồn của WPOD-Net, có cả link github và link paper: http://sergiomsilva.com/pubs/alpr-unconstrained/
    Mong anh bổ sung để mọi người cùng tham khảo ạ.

    Reply
    1. Nguyễn Chiến Thắng says:
      March 8, 2021 at 10:49 am

      Thanks em. Để anh bổ sung vào bài viết!

      Reply
  5. Thich A Lung says:
    January 15, 2022 at 7:29 pm

    camera thường và biển số nhỏ hơn có đọc được không anh!?

    Reply
    1. Nguyễn Chiến Thắng says:
      January 23, 2022 at 9:40 am

      Câu này khó trả lời. Chỉ có thực nghiệm thôi em ạ. Cứ làm và cần thêm gì em post lên Group trao đổi, chia sẻ: https://facebook.com/groups/miaigroup nhé!

      Reply
  6. Nguyễn Chiến Thắng says:
    May 9, 2023 at 10:56 am

    Bạn post lên Group trao đổi, chia sẻ: https://facebook.com/groups/miaigroup cho tiện trao đổi nhé!

    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!