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

MATLAB/Octave サンプル

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

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

[注意] このサンプルでは、他のサンプルと共有するためにエンジンファイルを examples/bin/ディレクトリに展開します。ただし、実際のデプロイメントでは、通常、アプリケーションの実行ファイルが配置されているディレクトリにエンジンファイルをコピーします。

2. 前提条件

オプション A: MATLAB(商用)

  1. MATLAB のインストール(R2018b 以上推奨)

    Windows:

    • https://www.mathworks.com/downloads/ から MATLAB をダウンロードしてインストール
    • 有効なライセンスが必要

    Linux:

    • https://www.mathworks.com/downloads/ から MATLAB をダウンロードしてインストール
    • 有効なライセンスが必要
  2. C コンパイラの設定
    mex -setup
    
  3. インストールの確認
    version
    mex -setup
    

オプション B: GNU Octave(無料、オープンソース)

GNU Octave は MATLAB とほぼ互換性のある無料の代替ソフトウェアです。

Windows:

# winget を使用
winget install GNU.Octave

# または https://octave.org/download からダウンロード

Linux (Ubuntu/Debian):

sudo apt-get update
sudo apt-get install -y octave octave-image liboctave-dev

Linux (Fedora/RHEL):

sudo dnf install -y octave octave-image octave-devel

インストールの確認:

octave --version

3. MEX ビルド方法

MEX ファイルは初回実行時に自動的にビルドされます。手動でビルドするには:

MATLAB を使用

cd examples/MATLAB/anpr/src/mex
build_mex

GNU Octave を使用

cd examples/MATLAB/anpr/src/mex
octave --eval "build_mex"

4. 実行方法

MATLAB を使用

  1. ソースディレクトリに移動
    cd examples/MATLAB/anpr/src
    
  2. MATLAB を起動してサンプルを実行
    % メイン ANPR サンプルを実行
    anpr
    

GNU Octave を使用

Windows:

cd examples\MATLAB\anpr\src
octave --eval "anpr"

Linux:

cd examples/MATLAB/anpr/src
octave --eval "anpr"

または対話モードで実行:

octave
cd examples/MATLAB/anpr/src
anpr

5. 対話的な使用

% パスを追加
addpath('mex');

% TSANPR を初期化
engine_path = '../../../bin/windows-x86_64/tsanpr.dll';  % Windows
% engine_path = '../../../bin/linux-x86_64/libtsanpr.so';  % Linux

tsanpr = TSANPR(engine_path);

% エンジンを初期化
error_msg = tsanpr.anpr_initialize('text;country=KR');
if ~isempty(error_msg)
    fprintf('エラー: %s\n', error_msg);
end

% 画像を処理
result = tsanpr.anpr_read_file('../../../img/KR/licensePlate.jpg', 'json', '');
fprintf('結果: %s\n', result);

6. 注意事項

7. 機能

8. API リファレンス

TSANPR クラス

コンストラクタ:

コアメソッド:

静的メソッド:

認識オプション

出力形式

9. トラブルシューティング

MEX ビルドの問題:

ライブラリ読み込みの問題:

プラットフォーム固有の問題: