トップページ -> 実践知識 -> ナンバープレート読み取り -> 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 を下に示す。

    Windows のコマンドプロンプトの画面を下に示す.認識結果が表示されることが分かる.


うまく認識できない画像の例


Python から OpenALPR を使ってみる(書きかけ)

この章は書きかけです

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

前もって調べておく事項

Anaconda のインストール

前準備として,Python 開発環境のAnaconda のインストールが終わっていること.

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

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

以下,Windows に Anaconda をインストール済みであるものとして説明を続ける.

OpenALPR のインストール

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

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

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

  1. Anaconda コマンドプロンプトを管理者として実行

  2. Anaconda プロンプトで,次のコマンドを実行

    ※ Anaconda や Miniconda を使っていないときは conda コマンドがないので pip コマンドを使ってください

    conda install numpy scipy
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enter キーを押してみる.

  3. Anaconda の Python の numpy を確認したい

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

    ※ バージョン番号が表示されれば OK.

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

    このとき 「Original error was: DLL failed: 指定されたモジュールが見つかりません」 というエラーメッセージが出ることがある.

    Windows のシステム環境変数 Path に「<Anaconda をインストールしたディレクトリ>\Anaconda3\Library\bin」を含めてから、 新しいコマンドプロンプトで実行してみる

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

    https://github.com/openalpr/openalpr

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

  6. .zip ファイルがダウンロードされるので確認する.

    2

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

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

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

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

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

  10. 終了の確認

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

  11. Python プログラムを動かしたい.

    そのために,「Python」を使う.

    PyCharmか, Anacondaに入っているspyder を使うのが簡単

    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()