Skip to the content.
English 한국어 日本語 Tiếng Việt

Ví dụ Ada

https://github.com/bobhyun/TS-ANPR/tree/main/examples/Ada/anpr

1. Sao chép tệp Engine

[Lưu ý] Trong ví dụ này, tệp engine được giải nén vào thư mục examples/bin/ để chia sẻ với các ví dụ khác. Tuy nhiên, khi triển khai thực tế, tệp engine thường được sao chép vào thư mục chứa tệp thực thi của ứng dụng.

2. Xây dựng và Chạy

2.1 Sử dụng Alire (Khuyến nghị)

Alire là trình quản lý gói hiện đại cho Ada, tự động quản lý toolchain và các phụ thuộc.

  1. Cài đặt Alire

    Windows:

    Linux:

    Khuyến nghị: Cài đặt thủ công (tất cả bản phân phối)

    Tải phiên bản mới nhất từ Alire Releases:

    # Tải xuống bản phát hành mới nhất (kiểm tra trang phát hành để biết phiên bản hiện tại)
    wget https://github.com/alire-project/alire/releases/download/v2.1.0/alr-2.1.0-bin-x86_64-linux.zip
    unzip alr-2.1.0-bin-x86_64-linux.zip
    sudo mv bin/alr /usr/local/bin/
    

    Hoặc tải từ https://alire.ada.dev và thêm vào PATH

    Thay thế: Sử dụng trình quản lý gói (có thể là phiên bản cũ)

    • Debian/Ubuntu:
      sudo apt-get update
      sudo apt-get install alire
      
    • Fedora/RHEL/CentOS:
      sudo dnf install alire
      

    Lưu ý: Nếu gặp lỗi Unexpected property count: 0 với phiên bản cài từ trình quản lý gói, vui lòng sử dụng phương pháp cài đặt thủ công ở trên để cài phiên bản mới nhất.

  2. Xây dựng

    alr build
    

    Ở lần xây dựng đầu tiên, Alire sẽ tự động tải xuống GNAT compiler và GPRbuild. Chỉ cần nhấn Enter khi được nhắc.

  3. Chạy

    alr run
    

    Hoặc chạy trực tiếp:

    bin/anpr
    

2.2 Sử dụng GNAT/GPRbuild (Phương pháp truyền thống)

2.2.1 Windows
  1. Cài đặt GNAT

    • Tải xuống và cài đặt GNAT Community
    • Thêm thư mục bin của GNAT vào PATH
  2. Cách xây dựng

    compile.bat
    

    Hoặc sử dụng GPRbuild:

    gprbuild -p -P anpr.gpr -XOS=Windows_NT
    
  3. Cách chạy

    Để hiển thị ký tự UTF-8 đúng (khuyến nghị cho ký tự non-ASCII):

    chcp 65001
    bin\anpr.exe
    

    Hoặc không dùng mã hóa UTF-8:

    bin\anpr.exe
    
2.2.2 Linux
  1. Cài đặt phụ thuộc

    • Debian / Ubuntu Linux

      sudo apt-get update
      sudo apt-get install gnat gprbuild
      
    • Oracle Linux / RedHat (RHEL) / CentOS

      sudo yum install gcc-gnat gprbuild
      
    • Fedora

      sudo dnf install gcc-gnat gprbuild
      
  2. Cách xây dựng

    chmod +x compile.sh
    ./compile.sh
    

    Hoặc sử dụng GPRbuild:

    gprbuild -p -P anpr.gpr -XOS=UNIX
    

    Hoặc sử dụng Make:

    make
    
  3. Cách chạy

    bin/anpr
    

    Lưu ý về mã hóa ký tự: Hệ thống Linux mặc định hỗ trợ UTF-8 nên các ký tự tiếng Việt sẽ hiển thị đúng. Nếu gặp vấn đề, hãy đảm bảo terminal được thiết lập với mã hóa UTF-8.