質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Tesseract

Tesseractは、Googleが提供しているオープンソースのOCRエンジンです。機械学習があり60以上の言語に対応でき、日本語の文字認識も可能です。さらに精度を上げることもできます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

7197閲覧

Tesseract エラーメッセージ( TesseractError: (1, b'read_params_file: parameter not found: textord_tabfind_ve)

chgrios

総合スコア70

Tesseract

Tesseractは、Googleが提供しているオープンソースのOCRエンジンです。機械学習があり60以上の言語に対応でき、日本語の文字認識も可能です。さらに精度を上げることもできます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/08/29 15:16

編集2019/08/30 03:24

こちらのコードを参照にpythonでTesseractを使ったOCR(文字認識)を実行しました。
https://qiita.com/mczkzk/items/393abc70836b9bde2f60

すると以下のようなエラメッセージが出ました。公式のドキュメントをみてもわかりませんでした。どのようにしたらよいでしょうか。

Tesseact4.00
Ubuntu: 18.04
pyocr: 0.7.2
traindataは
https://github.com/tesseract-ocr/tesseract/wiki/Data-Files
tesseract-ocr-3.02.jpn.tar.gzからダウンロードした
jpn.traineddataを/usr/share/tesseract-ocr/4.00/tessdataに格納しました。

python

1from PIL import Image 2import sys 3sys.path.append('/path/to/dir') 4 5import pyocr 6import pyocr.builders 7 8tools = pyocr.get_available_tools() 9if len(tools) == 0: 10 print("No OCR tool found") 11 sys.exit(1) 12tool = tools[0] 13print("Will use tool '%s'" % (tool.get_name())) 14 15langs = tool.get_available_languages() 16print("Available languages: %s" % ", ".join(langs)) 17 18txt = tool.image_to_string( 19 Image.open('test.png'), 20 lang='jpn', 21 builder=pyocr.builders.TextBuilder() 22) 23print(txt) 24

python

1--------------------------------------------------------------------------- 2TesseractError Traceback (most recent call last) 3<ipython-input-15-2b6f2c56b032> in <module> 4 10 txt = tool.image_to_string( 5 11 Image.open('./test.png'), 6---> 12 lang = 'eng+jpn' 7 13 ) 8 14 9 10/usr/local/lib/python3.6/dist-packages/pyocr/tesseract.py in image_to_string(image, lang, builder) 11 364 configs=builder.tesseract_configs) 12 365 if status: 13--> 366 raise TesseractError(status, errors) 14 367 15 368 tested_files = [] 16 17TesseractError: (1, b'read_params_file: parameter not found: textord_tabfind_vertical_horizontal_mix\n')

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

quickquip

2019/08/30 00:32 編集

「あなたが参考にしたページ」ではなくて「あなたの環境」と「あなたがやったこと」を書いてください。 例えば、Tesseract OCRをどうやって導入したのか? どのバージョンを導入したのか? そもそもOSはなんなのか? といった基本的なことも分からないし、書かかれてないです。 あなたが参考にしたページは回答の役には立ちません。
quickquip

2019/08/30 00:42 編集

必須そうなのは、OSと、Tesseractのバージョンと、ダウンロードしたTesseractのデータファイルが何か、でしょうか。
chgrios

2019/08/30 03:16

回答ありがとうございます! バージョンは Tesseact4.00 Ubuntu: 18.04 pyocr: 0.7.2 traindataは https://github.com/tesseract-ocr/tesseract/wiki/Data-Files tesseract-ocr-3.02.jpn.tar.gzからダウンロードした jpn.traineddataを/usr/share/tesseract-ocr/4.00/tessdataに格納しました。
quickquip

2019/08/30 03:19

ここに書かないで質問を編集してください。ここは"質問への追記・修正の依頼"欄です。
chgrios

2019/08/30 11:09

なんやねんおまえ
guest

回答1

0

自分でインストールしたTesseactのバージョンに対して、より古いバージョン用のデータを使ったらエラーがでてもなんの不思議でもないのでは。

github で検索すると

https://github.com/tesseract-ocr/langdata/pull/121
https://github.com/tesseract-ocr/tesseract/issues/1441

で報告されてますね。

実際に試してないですが、ステータスが Merged になっているのでいま提供されている4.00用のファイルを使えば問題ないと思います。

投稿2019/08/30 13:12

quickquip

総合スコア11038

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問