0

コンソール アプリケーションを作成しました。tessnet2_32 への参照を追加しました。

Ocr ocr = new Ocr();
using (Bitmap bmp = new Bitmap(filename))
{
    tessnet2.Tesseract tessocr = new tessnet2.Tesseract();
    tessocr.Init(@"C:\temp\tessdata", "eng", false);
...

私もに変更しようとし"C:\temp\tessdata"ました

C:\work\ConsoleApplication3\ConsoleApplication3
C:\work\ConsoleApplication3\ConsoleApplication3\tessdata
C:\work\ConsoleApplication3\ConsoleApplication3\bin\debug
C:\work\ConsoleApplication3\ConsoleApplication3\bin
C:\work\ConsoleApplication3\ConsoleApplication3\bin\debug\tessdata
C:\work\ConsoleApplication3\ConsoleApplication3\bin\tessdata
C:\work\ConsoleApplication3\ConsoleApplication3\debug\tessdata
C:\work\ConsoleApplication3\tessdata
C:\work\ConsoleApplication3\

tessdataフォルダー自体には 9 個のエラーが含まれており、これらの場所すべてに追加されました。

eng.cube.bigrams
eng.cube.fold
eng.cube.lm
eng.cube.bigrams
eng.cube.params
eng.cube.size
eng.cube.word-freq
eng.tesseract_cube.nn
eng.traineddata

しかし、それは常にその .Init 行にメッセージとともに存在します:

The file 'z:\dev\interne\cs\tesseract-ocr-svn\dotnet\tessnet2.cpp' does not exist.

Cしか持っていないのにZディスクにアクセスしようとしている理由が想像できません。または、エラーを完全に誤解しています。

誰かが何をすべきか、および/または私が間違っていることを段階的に投稿するのに十分親切でしょうか? 30以上のGoogleリンクを読んだ後でも、完全に迷っています.

4

1 に答える 1

1

間違ったバージョンの言語データ ファイルを使用しています。あなたが持っているのはTesseract 3.0x用です。tessnet2 は Tesseract 2.04 の .NET ラッパーであるため、互換性のあるデータ ファイルをロードする必要があります。

https://sourceforge.net/projects/tesseract-ocr-alt/files/から tesseract-2.00.eng.tar.gz をダウンロードしてみてください。

于 2013-02-25T13:32:07.453 に答える