http://code.google.com/p/tesseractdotnet/たTesseract 3(OCR) - .NETラッパー
私はたTesseractは私のVisual Studio 2010のプロジェクトで動作するようになって問題が発生しています。私はコンソールとwinformsを試して、両方が同じ結果を持っています。
http://code.google.com/p/tesseractdotnet/issues/detail?id=1
は、私は上記のウェブサイトから64を投稿する添付で見つけることができたDLLへの参照を追加してい:私はそれがVS2010
で働いていると主張し、他の誰かによってDLLに遭遇してきました。私がプロジェクトをビルドするたびに、保護されたメモリを読み書きしようとしたことを示すAccessViolationException
が得られます。
public void StartOCR()
{
const string language = "eng";
const string TessractData = @"C:\Users\Joe\Desktop\tessdata\";
using (TesseractProcessor processor = new TesseractProcessor())
{
using (Bitmap bmp = Bitmap.FromFile(fileName) as Bitmap)
{
if (processor.Init(TessractData, language, (int)eOcrEngineMode.OEM_DEFAULT))
{
string text = processor.Recognize(bmp);
}
}
}
}
アクセス違反例外は常にif (processor.Init(TessractData, language, (int)eOcrEngineMode.OEM_DEFAULT))
を指します。ソリューション・プラットフォームが構成マネージャーでx86
に設定されていること、およびtessdataフォルダーの場所が末尾にスラッシュで終わっていることを確認するための提案があります。何か案は?
あなたは完全実装をご存知ですか?私はこれを設定する方法について矛盾する指示を読んでいると思う。 – Roger
クレジットを取ることはできませんが、これは私にとってはうまくいきました:tessdataフォルダの 'eng.traineddata'を http://code.google.com/p/tesseract-ocr/downloads/detail?name=eng.traineddataに置き換えてください。 gz – Alex