| English | 한국어 | 日本語 | Tiếng Việt |
Ada 예제
https://github.com/bobhyun/TS-ANPR/tree/main/examples/Ada/anpr
1. 엔진 파일 복사
[참고] 이 예제의 경우 다른 예제들과 엔진 파일을 공유하기 위해 examples/bin/ 디렉토리에 압축 해제하지만 실제 배포시는 일반적으로 응용 프로그램의 실행 파일이 있는 디렉토리에 엔진 파일을 복사합니다.
- 윈도우즈 x86 64비트
엔진 파일을
examples/bin/windows-x86_64디렉토리에 압축 해제7z x tsanpr*-windows-x86_64.7z - 윈도우즈 x86 32비트
엔진 파일을
examples/bin/windows-x86디렉토리에 압축 해제7z x tsanpr*-windows-x86.7z - 리눅스 x86 64비트
엔진 파일을
examples/bin/linux-x86_64디렉토리에 압축 해제tar xvf tsanpr*-linux-x86_64.tar.xz - 리눅스 arm 64비트
엔진 파일을
examples/bin/linux-aarch64디렉토리에 압축 해제tar xvf tsanpr*-linux-aarch64.tar.xz - 디렉토리 구성
examples ├── bin │ ├─── windows-x86_64 # Windows (x86_64) 엔진 디렉토리 │ │ ├── tsanpr.dll │ │ ├── tsanpr-2505M.eon │ │ └── tshelper.exe │ ├─── windows-x86 # Windows (x86) 엔진 디렉토리 │ │ ├── tsanpr.dll │ │ ├── tsanpr-2505M.eon │ │ └── tshelper.exe │ ├── linux-x86_64 # Linux (x86_64) 엔진 디렉토리 │ │ ├── libtsanpr.so │ │ ├── tsanpr-2505M.eon │ │ └── tshelper │ └── linux-aarch64 # Linux (arm64) 엔진 디렉토리 │ ├── libtsanpr.so │ ├── tsanpr-2505M.eon │ └── tshelper ├── img # 이미지 디렉토리 └── Ada └── anpr # 프로젝트 디렉토리 ├── bin # 실행 파일 디렉토리 ├── obj # 오브젝트 파일 디렉토리 ├── src # 소스 디렉토리 │ ├── anpr.adb │ ├── tsanpr.ads │ ├── tsanpr-windows.adb │ └── tsanpr-unix.adb ├── anpr.gpr ├── alire.toml ├── compile.bat ├── compile.sh └── Makefile
2. 빌드 및 실행
2.1 Alire 사용 (권장)
Alire는 Ada의 현대적인 패키지 매니저로, 툴체인과 의존성을 자동으로 관리합니다.
-
Alire 설치
Windows:
- https://alire.ada.dev에서 다운로드
- 압축 해제 후
alr을 PATH에 추가
Linux:
권장: 수동 설치 (모든 배포판)
Alire Releases에서 최신 버전 다운로드:
# 최신 릴리스 다운로드 (현재 버전은 릴리스 페이지에서 확인) 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/또는 https://alire.ada.dev에서 다운로드 후 PATH에 추가
대안: 패키지 관리자 사용 (구 버전일 수 있음)
- Debian/Ubuntu:
sudo apt-get update sudo apt-get install alire - Fedora/RHEL/CentOS:
sudo dnf install alire
참고: 패키지 관리자로 설치한 버전에서
Unexpected property count: 0오류가 발생하면, 위의 수동 설치 방법으로 최신 버전을 설치하세요. -
빌드
alr build첫 빌드 시 Alire가 자동으로 GNAT 컴파일러와 GPRbuild를 다운로드합니다. 메시지가 나타나면 Enter를 누르세요.
-
실행
alr run또는 직접 실행:
bin/anpr
2.2 GNAT/GPRbuild 사용 (전통적 방법)
2.2.1 Windows
-
GNAT 설치
- GNAT Community 다운로드 및 설치
- PATH에 GNAT bin 디렉토리 추가
-
빌드 방법
compile.bat또는 GPRbuild 사용:
gprbuild -p -P anpr.gpr -XOS=Windows_NT -
실행 방법
UTF-8 문자 표시를 위해 (한글 등 non-ASCII 문자 권장):
chcp 65001 bin\anpr.exe또는 UTF-8 인코딩 없이:
bin\anpr.exe
2.2.2 Linux
-
종속성 설치
-
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
-
-
빌드 방법
chmod +x compile.sh ./compile.sh또는 GPRbuild 사용:
gprbuild -p -P anpr.gpr -XOS=UNIX또는 Make 사용:
make -
실행 방법
bin/anpr문자 인코딩 참고: Linux 시스템은 기본적으로 UTF-8을 지원하므로 한글이 정상적으로 표시됩니다. 문제가 있다면 터미널이 UTF-8 인코딩으로 설정되어 있는지 확인하세요.