トップページ ▶ 人工知能,実世界DB ▶ ナンバープレート認識 ▶ Windows で OpenALPR システムを使ってみる

Windows で OpenALPR システムを使ってみる

ナンバープレートの画像読み取りでは、

を行う

OpenALPR のオンラインデモ

  1. OpenALPR のオンラインデモの Web ページを開く

    http://www.openalpr.com/cloud-api.html

  2. 「Upload」のところで、ファイルをアップロードして、使ってみる

Windows で OpenALPR システムをインストールし、使ってみる

  1. GitHub の OpenALPR の Web ページを開く

    https://github.com/openalpr/openalpr

  2. 「Binaries」の下の「release pages」をクリック

  3. Windows の 64ビット版が欲しいので、「openalpr-2.3.0-win-64bit.zip」をクリック

  4. openalpr-2.3.0-win-64bit.zip がダウンロードが始まるので確認する

  5. ダウンロードした .zip ファイルを展開(解凍)する.分かりやすいディレクトリに置く.

    ※ Windows での展開(解凍)のためのソフトには,「7-Zip」などがある.

  6. 動作確認してみる.

    Windows のコマンドプロンプトで次を実行する

    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 システムを使ってみる(書きかけ)

この章は書きかけです

参考 Web ページ:https://github.com/openalpr/openalpr/tree/master/src/bindings/python

前もって調べておく事項

Python のインストール,pip と setuptools の更新,Python 開発環境

Python の URL: http://www.python.org/

【Python, pip の使い方】

Python, pip は,次のコマンドで起動できる.

【Python 開発環境のインストール】

OpenALPR のインストール

Windows での OpenALPR のインストール手順は、 別のページで説明している.

OpenALPR は、分かりやすいディレクトリに展開(解凍)すること。

OpenALPR の Python バインディングのインストール

  1. Windows では,コマンドプロン プトを管理者として実行する.

  2. インストールしたいので、次のコマンドを実行
    python -m pip install -U numpy scipy
    

    端末で,次のコマンドを実行.

    バージョン番号が表示されれば OK.下の図とは違うバージョンが表示されることがある.

    python -c "import numpy; print( numpy.__version__ )"
    

  3. GitHub の OpenALPR の Web ページを開く

    https://github.com/openalpr/openalpr

  4. 「Clone or download」を展開し, 「Download ZIP」をクリック

  5. .zip ファイルのダウンロードが始まるので確認する.

    2

  6. ダウンロードした .zip ファイルを展開(解凍)する.分かりやすいディレクトリに置く.

    ※ Windows での展開(解凍)のためのソフトには,「7-Zip」などがある.

    この .zip ファイルは,e:\Downloads\openalpr-master\openalpr-master に展開(解凍)したものとして,説明を続けるので,適切に読み替えてください.

  7. いま展開(解凍)したディレクトリに移動
    e:
    cd e:\Downloads\openalpr-master\openalpr-master
    

  8. 引き続き、次のコマンドを実行
    cd src\bindings\python
    python setup.py install 
    

  9. 終了の確認

    エラーメッセージが出ていなければOK

  10. Python プログラムを動かす.

    Python プログラムを動かすために, Windows では「python」, Ubuntu では「python3」などのコマンドを使う.

    あるいは, 開発環境や Python コンソール(Jupyter Qt Console,Spyder,PyCharm,PyScripter など)の利用も便利である.

    あるいは,オンラインで動くGoogle Colaboratory のノートブックの利用も,場合によっては便利である.

    「D:/openalpr-2.3.0-win-64bit/openalpr_64」のところは、OpenALPR システムを展開(解凍)したディレクトリを設定すること

    from openalpr import Alpr
    alpr = Alpr("us", "D:/openalpr-2.3.0-win-64bit/openalpr_64/openalpr.conf", "D:/openalpr-2.3.0-win-64bit/openalpr_64/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()