C# Windows 7 OCR API

C# Windows 7 OCR API,c#,windows-7,sdk,ocr,modi,C#,Windows 7,Sdk,Ocr,Modi,我一直在查看Office 2007 MODI OCR的替代品(OneNote的2010解决方案的质量/结果不如2007:-()。我注意到,一旦安装了Office 2007 MODI OCR,Windows 7就会包含一个OCR库 OCR组件将安装到 %programfiles%\Common Files\microsoft shared\OCR\7.0\xocr3.psp.dll 但是我没有看到它的API 有人知道如何更好地用C语言进行接口吗 答:找到解决方案后,一旦安装了可选的tiff i

我一直在查看Office 2007 MODI OCR的替代品(OneNote的2010解决方案的质量/结果不如2007:-()。我注意到,一旦安装了Office 2007 MODI OCR,Windows 7就会包含一个OCR库

OCR组件将安装到

%programfiles%\Common Files\microsoft shared\OCR\7.0\xocr3.psp.dll 
但是我没有看到它的API

有人知道如何更好地用C语言进行接口吗


答:找到解决方案后,一旦安装了可选的tiff ifilter win7功能,我就可以使用上的代码/exe获得屏幕截图的文本输出。如果添加相同的[HKEY_CLASSES_ROOT.tiff\PersistentHandler]对于.png和.jpg,OCR也适用于jpg和png。

尝试TessNet,使用我在本文中对海报提出的建议(放大图像,使用单独的过程):

  • OCR是一个很好的解决方案,但非常旧(最新版本从2009年开始)。有两个非常好的免费OCR解决方案可用于.NET:
  • .非常好而且很快
  • 基于Web的(云)OCR解决方案,包含完整的文档和样本(2013年停产)
  • 基于网络的(云)OCR替换上述内容。(2014年3月停产)

  • 我在浏览windows 7 dll时发现了3个可能有用的库:thocr.psp.dll、xocr3.psp.dll和ximage3b.dll。在和其他类似的网站上,我发现ximage3b是一个windows系统ocr引擎。我一直在网上寻找文档,但没有成功,但嘿!至少我知道它在那里,我会给你如果我知道如何在C#/C/C++中使用它,请给你们一个更新。

    主API似乎是在thocrapi.dll中定义的。但是祝你们好运,在一个没有文档的情况下编程,可能会改变目标。你们最好花点钱,买一个商业库,而不是在这里浪费时间。教了我一些东西,我只知道tessnet(至少在我的预算中;-).预先警告:看起来你不能用“免费”的Aprise OCR发布软件-所以“免费”可能应该用引号引起来:还没有完全阅读他们的许可证,就像前一段时间在非商业的个人项目中使用的那样。必须重新检查它。还有第三个库我用得最多。它是最好的一个,但忘了它的名字。威尔发布如果我能在某个地方找到它,请告诉我关于这方面的信息:)Piotr,谢谢你提到Asprise。我们的开发团队已经花了很多精力来提高OCR的准确性和速度。如果你有任何建议让它更好,请告诉我们:)最便宜的版本售价5千美元,Asprise似乎不是免费的:@Jimmy Well,在撰写本文时有一次(不过现在有一次免费试用)。OP并没有特别要求免费图书馆,所以我把它包括进去了。