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

Swift サンプル

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

1. エンジンファイルのコピー

【参考】 この例では、他のサンプルとエンジンファイルを共有するために examples/bin/ ディレクトリに展開しますが、実際の配布時には通常、アプリケーションの実行ファイルがあるディレクトリにエンジンファイルをコピーします。

2. ビルドおよび実行方法

  1. Windows 64bit (MSVC, x64 Native Tools Command Prompt)

    mkdir build\windows-x86_64
    cd build\windows-x86_64
    
    # vcpkgのインストール
    git clone https://github.com/microsoft/vcpkg.git
    cd vcpkg
    bootstrap-vcpkg.bat
    
    # opencv のインストール
    vcpkg install opencv:x64-windows
    cd ..
    
    cmake ../../CBridge -G "Visual Studio 17 2022" -A x64 -DCMAKE_TOOLCHAIN_FILE=vcpkg/scripts/buildsystems/vcpkg.cmake
    cmake --build . --config Debug   # Debug build
    cmake --build . --config Release # Release build
    cd ..\..
    swift build             # Debug build
    swift build -c release  # Release build
    
    # Windowsで非ASCII文字が文字化けする場合は、これを実行してください。
    chcp 65001
    
    # Run
    .build\x86_64-unknown-windows-msvc\debug\anpr.exe
    .build\x86_64-unknown-windows-msvc\release\anpr.exe
    
  2. Linux x86_64

    # 依存関係をインストールする
    # Debian / Ubuntu Linux
    sudo apt update
    sudo apt install libopencv-dev
    
    # Oracle Linux / RedHat (RHEL) / CentOS
    sudo yum install epel-release
    sudo yum install opencv-devel
    
    mkdir -p build/linux-x86_64
    cd build/linux-x86_64
    
    # Debug build
    cmake ../../CBridge -DCMAKE_BUILD_TYPE=Debug
    make
    
    # Release build
    cmake ../../CBridge -DCMAKE_BUILD_TYPE=Release
    make
    cd ../..
    
    swift build             # Debug build
    swift build -c release  # Release build
    
    # Run
    .build/x86_64-unknown-linux-gnu/debug/anpr
    .build/x86_64-unknown-linux-gnu/release/anpr
    
  3. Linux aarch64 (ARM64)

    # 依存関係をインストールする
    # Debian / Ubuntu Linux
    sudo apt update
    sudo apt install libopencv-dev
    
    # Oracle Linux / RedHat (RHEL) / CentOS
    sudo yum install epel-release
    sudo yum install opencv-devel
    
    mkdir -p build/linux-aarch64
    cd build/linux-aarch64
    
       # Debug build
    cmake ../../CBridge -DCMAKE_BUILD_TYPE=Debug
    make
    
    # Release build
    cmake ../../CBridge -DCMAKE_BUILD_TYPE=Release
    make
    cd ../..
    
    swift build             # Debug build
    swift build -c release  # Release build
    
    # Run
    .build/aarch64-unknown-linux-gnu/debug/anpr
    .build/aarch64-unknown-linux-gnu/release/anpr