http://code.google.com/p/tesseractdotnet/
VisualStudio2010プロジェクトでTesseractを機能させるのに問題があります。私はコンソールとwinformsを試しましたが、どちらも同じ結果になります。私はそれが機能していると主張する他の誰かによってdllに出くわしましたVS2010
:
http://code.google.com/p/tesseractdotnet/issues/detail?id=1
上記のウェブサイトの投稿64に添付されている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フォルダーの場所が末尾のスラッシュで終了していることを確認するためのいくつかの提案を見てきましたが、役に立ちません。何か案は?