Ubuntu で OpenALPR システムを使ってみる(書きかけ)
ナンバープレートの画像読み取りでは、
- ナンバープレート部分の画像の区分け
- 文字の識別
を行う
以下、書きかけ
sudo cp /usr/share/tesseract-ocr/tessdata/jpn.traineddata ljp.traineddata cd /usr/share/openalpr/runtime_data/postprocess sudo cp us.patterns jp.patterns cd /usr/share/openalpr/runtime_data/config sudo cp us.conf jp.conf jp.xml を設定 (us.xml をコピー)
動作確認してみる.
cd <openalpr-2.3.0-win-64bit.zip を展開(解凍)したディレクトリ>
alpr -c us samples\us-1.jpg
* うまく認識できない場合は、「No license plate found.」と表示される。
元画像 samples\us-1.jpg を下に示す。

Python から OpenALPR システムを使ってみる
【関連する外部ページ】:https://github.com/openalpr/openalpr/tree/master/src/bindings/python
前もって調べておく事項
- OpenALPR システムを展開(解凍)したディレクトリ: ここでは「e:\Downloads\openalpr-2.3.0-win-64bit\openalpr_64\samples」と書く.読み替えてください
Python のインストール(Windows 上)
【サイト内の関連ページ】
- Windows での Python 3.10,関連パッケージ,Python 開発環境のインストール(winget を使用しないインストール): 別ページ »で説明
- Windows での Anaconda3 のインストール: 別ページ »で説明
- Python詳細ガイド:別ページ »
【関連する外部ページ】 Python の公式ページ: https://www.python.org/
OpenALPR の Python バインディングのインストール
- GitHub の OpenALPR の Web ページを開く
- 「Clone or download」を展開し,
「Download ZIP」をクリック
- .zip ファイルのダウンロードが始まるので確認する.
- ダウンロードした .zip ファイルを展開(解凍)する.分かりやすいディレクトリに置く.
Windows での展開(解凍)に便利な 7-Zip: 別ページ »で説明
この .zip ファイルは,e:\Downloads\openalpr-master\openalpr-master に展開(解凍)したものとして,説明を続けるので,適切に読み替えてください.
- Windows のコマンドプロンプトを開き,いま展開(解凍)したディレクトリに移動
e: cd e:\Downloads\openalpr-master\openalpr-master
- 引き続き、今のWindows のコマンドプロンプトで次を実行
cd src\bindings\python python setup.py install
- Windows で,コマンドプロンプトを管理者として実行.
- インストールしたいので、次のコマンドを実行
python -m pip install -U numpy scipy
Iris データセットの準備
Python プログラムの実行
- Windows では python (Python ランチャーは py)
- Ubuntu では python3
Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.
Python のまとめ: 別ページ »にまとめ
from openalpr import Alpr
alpr = Alpr("us", "/path/to/openalpr.conf", "/path/to/runtime_data")
if not alpr.is_loaded():
print("Error loading OpenALPR")
sys.exit(1)
alpr.set_top_n(20)
alpr.set_default_region("md")
results = alpr.recognize_file("/path/to/image.jpg")
i = 0
for plate in results['results']:
i += 1
print("Plate #%d" % i)
print(" %12s %12s" % ("Plate", "Confidence"))
for candidate in plate['candidates']:
prefix = "-"
if candidate['matches_template']:
prefix = "*"
print(" %s %12s%12f" % (prefix, candidate['plate'], candidate['confidence']))
# Call when completely done to release memory
alpr.unload()
(参考) tesseract Windows版のダウンロードとインストール
- 次の Web ページを開く
- 「Tesseract at UB Mannheim」をクリック
- 「tesseract-ocr-setup-3.05.01.exe」をクリック
- ダウンロードが始まる
- ダウンロードした .exe ファイルを実行
- Windows の環境変数 TESSDATA_PREFIX の設定
Windows のshisutemu 環境変数 TESSDATA_PREFIX C:\Program Files (x86)\Tesseract-OCR\tessdataに設定
- tesseract 用の日本語データ
3.04, 3.05 用のデータは、次のWebページからダウンロード. ファイル名は jpn.traineddata
- ダウンロードした jpn.traineddata を、次のディレクトリに置く
C:\Program Files (x86)\Tesseract-OCR\tessdata
OpenALPR の Web ページ
rykov ssd_keras のインストール手順
- rykov ssd_keras の Web ページを開く
https://github.com/rykov8/ssd_keras
この Web ページで「」
- 「Clone or download」を展開し,
「Download ZIP」をクリック
- .zip ファイルのダウンロードが始まるので確認する.
- ダウンロードした .zip ファイルを展開(解凍)する.分かりやすいディレクトリに置く.