1. Các sản phẩm
  2.   OCR
  3.   C++
  4.   OpenALPR
 
  

API OCR C++ miễn phí cho Nhận Diện Biển Số Xe Tự Động

OpenALPR là Thư Viện OCR C++ Mã Nguồn Mở Hàng Đầu, cho phép các nhà phát triển phần mềm nhúng khả năng nhận diện biển số xe và nhận diện phương tiện vào các ứng dụng C++ của họ.

OpenALPR là gì?

OpenALPR là một thư viện Mã Nguồn Mở Nhận Diện Biển Số Xe Tự Động (ALPR) mạnh mẽ, được thiết kế để phát hiện và đọc biển số xe từ hình ảnh và video. Được xây dựng bằng C++ và tận dụng OCR (Nhận Dạng Ký Tự Quang) thông qua Tesseract, OpenALPR cho phép các nhà phát triển phần mềm tích hợp khả năng nhận diện phương tiện vào các ứng dụng cho tự động hoá bãi đỗ, hệ thống an ninh, trạm thu phí, và hạ tầng thành phố thông minh. Thư viện đã bao gồm nhiều tính năng liên quan đến hoạt động OCR, như nhận diện biển số xe từ hình ảnh và video, nhận diện biển số xe từ luồng camera trực tiếp, hỗ trợ mẫu biển số theo khu vực, tích hợp vào các ứng dụng tùy chỉnh, và nhiều hơn nữa.

OpenALPR là một giải pháp rất linh hoạt với các binding cho các ngôn ngữ lập trình phổ biến khác như C#, Java và Python, giúp tiếp cận được nhiều nhà phát triển. Thư viện có sẵn ở cả phiên bản mã nguồn mở và phiên bản thương mại, trong đó phiên bản mã nguồn mở là lựa chọn phổ biến cho các nhà phát triển phần mềm và những người đam mê muốn thử nghiệm công nghệ ALPR. Thư viện được thiết kế để đa nền tảng và có thể biên dịch và chạy trên Linux, Windows và macOS. Dù bạn đang xây dựng hệ thống thu phí, tự động hoá bãi đỗ, hay nền tảng giám sát giao thông, OpenALPR cung cấp nền tảng đáng tin cậy để nhận diện biển số xe một cách chính xác—tất cả mà không cần phụ thuộc vào đám mây.

Previous Next

Bắt Đầu Với OpenALPR

Cách khuyến nghị để cài đặt OpenALPR là sử dụng GitHub. Vui lòng sử dụng lệnh sau để cài đặt thuận lợi.

Install OpenALPR API via GitHub

 git clone https://github.com/openalpr/openalpr.git  

Install OpenALPR API via CMake

 # Build with CMake
mkdir build
cd build
cmake ..
make
sudo make install
 

You can also install it manually; download the latest release files directly from GitHub repository.

Nhận Diện Biển Số Xe Từ Hình Ảnh Qua API C++

The open source OpenALPR library has provided complete support for creating automatic license plate recognition system that uses OCR and computer vision to read vehicle registration plates from images and video streams. Software developers can use static images or real-time frames from a camera using OpenCV. The following code snippet demonstrates the basic workflow of using the OpenALPR C++ library. It initializes the library, recognizes a license plate from an image file, and then prints the results along with their confidence scores.

How to Detect License Plates from an Image using C++ API?

from openalpr import Alpr

alpr = Alpr("us", "/path/to/openalpr.conf", "/path/to/runtime_data")
if not alpr.is_loaded():
    print("Error loading OpenALPR")
    sys.exit(1)

results = alpr.recognize_file("/path/to/image.jpg")

i = 0
for plate in results['results']:
    i += 1
    print("Plate #%d" % i)
    print("   %12s %12s" % ("Plate", "Confidence"))
    for candidate in plate['candidates']:
        prefix = "-"
        if candidate['matches_template']:
            prefix = "*"

        print("  %s %12s%12f" % (prefix, candidate['plate'], candidate['confidence']))

# Call when completely done to release memory
alpr.unload()

Xử Lý Thời Gian Thực & Nhận Diện Xe Qua C++

The open source OpenALPR library is optimized for performance and can process video streams in real-time, making it suitable for applications that require immediate feedback. Beyond just reading license plates, the OpenALPR library can also identify the make, model, and color of a vehicle, providing a more complete set of data for analysis.

Hỗ Trợ Nhận Diện Theo Quốc Gia

The OpenALPR library has included support for load and recognizing Country-Specific license plates inside C++ applications. The library has included license plates from over 60 countries, and it can even identify the issuing state for all 50 US states, as well as for Canada and Mexico.

 Tiếng Việt