我有以下问题的Tesseract - 我下载了所有neccessary文件(至少我希望如此),这里是我的超级骗子简单的应用程序的样子:初始化错误TesseractProcessor
string sLocation = @"m:\Tesseract\tesseractdotnet_v301_r590\x86release_assemblies\data\";
string sLang = "eng";
TesseractProcessor processor = new TesseractProcessor();
if (processor.Init(sLocation, sLang,(int)eOcrEngineMode.OEM_DEFAULT))
{
System.Windows.MessageBox.Show("OK");
}
else
{
System.Windows.MessageBox.Show("Failed");
}
它只是初始化正方体。但是,我收到以下错误消息:
试图读取或写入受保护的内存。这通常表明其他内存已损坏。
如果我改变了DLL不同的正方体,然后我得到了错误,说:
无法加载文件或程序集“tesseract.dll”或它的一个依赖。应用程序无法启动,因为其并排配置不正确。请参阅应用程序 事件日志或使用命令行sxstrace.exe工具获取更多详细信息。 (异常来自HRESULT:0x800736B1)
我改变了我的平台目标但它不反正工作。我正在使用Visual Studio 2012.有人可以帮我解决这个问题吗?我究竟做错了什么?
我有小图片列表只包含数字和几个字母我想解码和检索文本。
编辑
确定我想通了,tesseractdotnet_v301_r590只有tessdata v 3.01(未最新的3.02),这是造成问题的作品。然而,如何在tesseractdotnet上使用最新的数据,他们只有r590版本?这是我的下载链接。
https://code.google.com/p/tesseractdotnet/downloads/list