OpenALPR 2.3.0 のインストール(Ubuntu 上)

概要

Ubuntu 上で OpenALPR(ナンバープレート認識ライブラリ)2.3.0 をソースからビルドし、インストールする手順を説明する。前提ソフトウェアとして OpenCV、Tesseract OCR 等をインストールしたうえで、GitHub から取得したソースコードを cmake と make でビルドする。

目次

関連する外部ページ

OpenALPR(GitHub)

サイト内の関連情報

OpenALPR での学習

第1章 前準備

OpenALPR の前提ソフトウェアのインストール

# パッケージリストの情報を更新
sudo apt update
sudo apt -y install libopencv-dev libtesseract-dev git cmake build-essential libleptonica-dev
sudo apt -y install liblog4cplus-dev libcurl3-dev

Tesseract OCR 最新版のインストール

Ubuntu での Tesseract OCR のインストール手順: 別ページで説明

第2章 OpenALPR 2.3.0 のビルドとインストール

* OpenALPR は現在、開発元による活発な更新が行われていない。とはいえ、2.3.0 は GitHub 上の最新リリースであり、本ページの手順で問題なくビルド・利用できる。
  1. GitHub の OpenALPR の Web ページを開く

    https://github.com/openalpr/openalpr

  2. 「Compiling」の下の「Ubuntu Linux」をクリック
  3. 画面が変わる.この画面で表示される「The Easy Way」(依存ライブラリを apt で手早く導入する方法)の手順を行う
    cd /tmp
    
    # Clone the latest code from GitHub
    git clone https://github.com/openalpr/openalpr.git
    
    # Setup the build directory
    cd openalpr/src
    mkdir build
    cd build
    
    # setup the compile environment
    cmake -DCMAKE_CXX_FLAGS='-fopenmp' -DCMAKE_C_FLAGS='-fopenmp' -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc ..
    

    -fopenmp は、複数のCPUコアを使って並列処理を行うためのコンパイルオプションである(OpenMP:並列処理のための標準規格)。

  4. cmake ... まで終わったら結果を確認

    エラーメッセージが出ていないことを確認する。

  5. ビルド
    make 
    
  6. 結果の確認
    * ここでエラーが出たときは「ccmake ..」を実行.「t」キーを押して Advanced Modeに変えて、設定を確認する.
  7. インストール
    sudo make install
    
  8. 結果の確認
  9. 動作確認する
    cd /tmp
    wget http://plates.openalpr.com/h786poj.jpg -O lp.jpg
    alpr lp.jpg