こんにちは。いつもお世話になります。
Windows7 Home Visual Studio 2013 Expressで、tesseact-ocrを使いたいです。
(1)
http://blog.ch3cooh.jp/entry/20140718/1405643400
を参考に、NuGetで.NET wrapper tesseact-ocrをインストールしました。
(2)
VCRUNTIME140.dllが必要なので、VisualC++2015ランタイムをインストールしました。
(3)
https://github.com/tesseract-ocr/tessdata
から、end.traineddataをダウンロードしました。
https://github.com/tesseract-ocr/langdata
ほかにlangdataなどもあるので、englishフォルダの中身は下記のようになっています。
C:\Users\username\ocr\english のディレクトリ
2016/04/18 13:48 246 desired_characters 2016/04/18 13:48 1,511 eng.cube-unicharset 2016/04/18 13:48 1,062,106 eng.cube-word-dawg 2016/04/18 19:54 171,918 eng.cube.bigrams 2016/04/18 19:54 38 eng.cube.fold 2016/04/18 19:54 181 eng.cube.lm 2016/04/18 19:54 857,304 eng.cube.nn 2016/04/18 19:54 254 eng.cube.params 2016/04/18 19:54 13,020,078 eng.cube.size 2016/04/18 19:54 2,444,187 eng.cube.word-freq 2016/04/18 13:48 2,235 eng.numbers 2016/04/18 13:48 6,082 eng.punc 2016/04/18 19:54 996 eng.tesseract_cube.nn 2016/04/18 19:54 21,876,550 eng.traineddata 2016/04/18 13:48 6,801 eng.training_text 2016/04/18 13:48 80,847 eng.training_text.bigram_freqs 2016/04/18 13:48 1,063 eng.training_text.unigram_freqs 2016/04/18 13:48 1,058 eng.unicharambigs 2016/04/18 13:48 15,836,450 eng.word.bigrams 2016/04/18 13:48 3,852,050 eng.wordlist
code
C#
1// traineddata等の学習データを格納したディレクトリパス 2string languagepath = @"C:\Users\username\ocr\english"; 3string imagepath = @"C:\Users\username\ocr\01.jpg"; 4// 使用する学習データの言語(ディレクトリパスに格納した言語に限る) 5var language = "eng"; 6 7using (var image = new System.Drawing.Bitmap(imagepath)) { 8// 解析エンジンを生成して、指定した言語の学習データを使って解析 9 using (var engine = new Tesseract.TesseractEngine(languagepath, language)) { 10 using (var page = engine.Process(image)) { 11 var resultText = page.GetText(); 12 textBox1.Text = resultText + "\r\n"; 13 } 14 } 15}
実行すると、
using (var engine = new Tesseract.TesseractEngine(languagepath, language)) {
の行で、
型 'Tesseract.TesseractException' のハンドルされていない例外が Tesseract.dll で発生しました 追加情報:Failed to initialise tesseract engine.. See https://github.com/charlesw/tesseract/wiki/Error-1 for details.
とエラーになります。
wikiを見てみたのですが、App.configに追記しろというもので、追記もしてみましたが、おなじエラーのままでした。現在は追記を消しています。
まる1日かかってはまっています。助けてほしいです。
あなたの回答
tips
プレビュー