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

Java サンプル

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

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

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

2. How to Build

  1. Native(JNI) Module

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

      mkdir build\windows-x86_64
      cd build\windows-x86_64
      
      cmake ..\.. -A x64
      
      cmake --build . --config Debug   # Debug build
      cmake --build . --config Release # Release build
      
    • Windows 32bit (MSVC, x86 Native Tools Command Prompt)

      mkdir build\windows-x86
      cd build\windows-x86
      
      cmake ..\.. -A Win32
      
      cmake --build . --config Debug   # Debug build
      cmake --build . --config Release # Release build
      
    • Linux x86_64

      mkdir -p build/linux-x86_64
      cd build/linux-x86_64
      
      # Debug build
      cmake ../.. -DCMAKE_BUILD_TYPE=Debug
      make
      
      # Release build
      cmake ../.. -DCMAKE_BUILD_TYPE=Release
      make
      
    • Linux aarch64 (ARM64)

      • aarch64 マシンで直接ビルド

        mkdir -p build/linux-aarch64
        cd build/linux-aarch64
        
        # Debug build
        cmake ../.. -DCMAKE_BUILD_TYPE=Debug
        make
        
        # Release build
        cmake ../.. -DCMAKE_BUILD_TYPE=Release
        make
        
      • x86_64 でクロスコンパイル

        mkdir build/linux-aarch64
        cd build/linux-aarch64
        
        # Debug build
        cmake ../.. -DCMAKE_TOOLCHAIN_FILE=../../toolchain-aarch64.cmake -DCMAKE_BUILD_TYPE=Debug
        make
        
        # Release build
        cmake ../.. -DCMAKE_TOOLCHAIN_FILE=../../toolchain-aarch64.cmake -DCMAKE_BUILD_TYPE=Release
        make
        
  2. Java Module

    mvn clean package
    

3. 実行方法

# Windowsで非ASCII文字が文字化けする場合は、これを実行してください。
chcp 65001

mvn exec:java -Dexec.mainClass=com.example.anpr.Main