最近OCR認識を見ていましたので、pytorchのcrnnを試してみました。
https://github.com/meijieru/crnn.pytorch
インストールされていないlmdbライブラリがあります。オンラインで参照されているインストール方法のほとんどは次のとおりです。
conda install -c conda-forge python-lmdb
この方法でインストールしようとしましたが、インストールに失敗しました。主な理由は、ライブラリが見つからないか、ダウンロードをダウンロードできないためです。
私の解決策は、それをダウンロードしてローカルにインストールすることです。
https://conda.anaconda.org/conda-forge/win-64/から python-lmdb-0.96-py36h6538335_0.tar.bz2をダウンロードします。
それをanacondaインストールディレクトリの下のpkgsフォルダに置き、以下を実行します。
conda install --use-local python-lmdb-0.96-py36h6538335_0.tar.bz2
すべての依存ライブラリのインストールに加えて、次のコードを参照してください。
model_path = './data/crnn.pth'
img_path = './data/demo.png'
alphabet = '0123456789abcdefghijklmnopqrstuvwxyz'
事前トレーニングモデルとテスト画像が必要です。トレーニングモデルは、README.mdで指定されたBaiduネットワークディスクリンクからダウンロードされ、データフォルダーに配置されます。
結果は次のとおりです。
(pytorch) E:\GitHub\crnn.pytorch>python demo.py
loading pretrained model from ./data/crnn.pth
a-----v--a-i-l-a-bb-l-e--- => available
認識トレーニングを勉強する時間があります。