Hướng dẫn sử dụng API đọc CCCD bằng OCR

CCCD API là một API dùng để đọc thông tin trên Căn cước công dân gắn chip, sử dụng kết hợp PaddleOCR và VietOCR nhằm tạo ra kết quả chính xác với tốc độ nhanh chóng. Trong bài viết này, chúng tôi sẽ hướng dẫn cách để triển khai CCCD API trên Windows.
Các bạn cũng có thể tùy biến để triển khai trên Linux.

Cài đặt phần mềm và thư viện cần thiết cho việc triển khai CCCD API

Hướng dẫn triển khai CCCD API

  • Download/clone source code ở cuối bài viết
  • Sau khi download/clone source code hoàn tất, vào folder Vietnamese-CitizenID-Recognition và cài đặt requirements: pip install -r requirements.txt
  • Download file seq2seqocr.pth và đặt ở:\server\module\CCCD\seq2seqocr.pth
  • Chạy script start.bat
  • Mở trình duyệt, truy cập vào localhost

Sau khi truy cập sẽ vào giao diện chính như ảnh bên dưới. Có thể sử dụng webcam để chụp ảnh, upload ảnh hoặc sử dụng url ảnh để extract.

CCCD API Interface

Kết quả

Sau khi thêm ảnh, nhấn “Trích xuất thông tin” sẽ được kết quả như ảnh bên dưới.

CCCD_API_result

Sau khi trích xuất, ảnh sẽ được crop nhỏ tương ứng các trường dữ liệu và lưu vào folder media/idcard, text sẽ được lưu vào file annotation.txt trong cùng folder.

Vấn đề có thể gặp trong quá trình triển khai CCCD API

  • Nếu gặp lỗi khi install paddleocr có thể thử cách sau: pip install "paddleocr>=2.0.1" --upgrade PyMuPDF==1.21.1

Source code CCCD API

Source code: https://github.com/thigiacmaytinh/Vietnamese-CitizenID-Recognition.git

git clone https://github.com/thigiacmaytinh/Vietnamese-CitizenID-Recognition.git

Chúc các bạn thành công.